致命错误:对中的字符串调用成员函数query()C: ''axamp''htdocs''projects''debug''pdo.PHP第13行
这里有人知道怎么解决这个问题吗?我已经取消了对PDO扩展的注释,但仍然存在,@其他时间是获取
致命错误:在中对布尔值调用成员函数fetch()C: 第52行上的''examplep''htdocs''projects''pdo_oop''pdo_fetch.php
这是一个不同的脚本,但使用了相同的代码模式。我正在运行PHP 5.6.3。
try {
$dns = new PDO ("mysql:host=localhost;dbname=oophp");
$sql = 'Select name,meaning,gender FROM names ORDER BY name';
$result = $dns->query($sql);
} catch(exception $e) {
$error = $e->getMessage();
}
if (isset($error)) {
echo $error;
}else {
echo 'Connection succesful<br/>';
}
while ($row = $result->fetch(PDO::FETCH_ASSOC)) {
print_r($row);
}
$dns = new PDO ("mysql:host=localhost;dbname=oophp");
这不起作用:您没有提供用户帐户(和密码)。因此$dns不会包含PDO对象。
您需要提供一个正确的连接字符串。那么它可能会起作用。
这条线是:
$dns = new PDO(dsn, username, password);