没过的var_dump - 返回object(PDO)#1 (0) { }
PDO连接错误返回对象(PDO)#1(0){}
代码为我下面的数据库连接:
<?php
$config['db'] = array
(
'host' => 'localhost',
'dbname' => 'journal',
'username' => 'root',
'password' => ''
);
$dbc = new PDO('mysql:host=' . $config['db']['host'] . ';dbname=' . $config['db']['dbname'], $config['db']['username'], $config['db']['password']);
var_dump($dbc);
?>
当我尝试使用$ DBC变量返回以下错误:
Notice: Undefined variable: dbc in C:\xampp\htdocs\journal\data\functions.php on line 21
Fatal error: Call to a member function prepare() on a non-object in C:\xampp\htdocs\journal\data\functions.php on line 21
线21:
$appendEntries = $dbc->prepare("SELECT * FROM `entries`");
'注意称之为:未定义variable'意味着变量'$ dbc'超出范围在你试图用它。 – roninblade
http://stackoverflow.com/questions/16959576/reference-what-is-variable-scope-which-variables-are-accessible-from-where-and/16959577#16959577 – DCoder
他们在同一个目录中,我有一个要求'db.php'; –