【发布时间】:2015-12-31 14:11:19
【问题描述】:
我在 Windows 7 上使用 XAMPP 3.2.1 使用 PDO,我在使其工作时遇到问题,即使它在我的共享托管服务器。
settings.php
<?php
define('DB_NAME', 'testdb'); //DB Name
define('DB_HOST', 'localhost'); //DB host
define('DB_USER','root'); //DB user
define('DB_PASSWORD', ''); //DB users password
?>
db.php
<?php
require_once("settings.php");
$db = new PDO('mysql:host='.DB_HOST.';dbname='.DB_NAME.';charset=utf8', DB_USER, DB_PASSWORD);
$db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
?>
output.php
<?php
require_once("db.php");
function outPutPosts(){
return $db->query("select * from replies limit 35"); <-- this line
}
?>
它呈现的错误:
注意:未定义变量:db in C:\xampp\htdocs\schoolplatform\output.php 第 10 行
致命错误:在 null 上调用成员函数 query() C:\xampp\htdocs\schoolplatform\output.php 第 10 行
任何帮助将不胜感激:)
【问题讨论】: