0

当我使用 PDO 连接并从 MySQL 检索一些输出时,我遇到了致命错误

致命错误:在 /home/ 中的非对象上调用成员函数 prepare() ... 第 21 行

我的 PHP 代码:

$dbConnection = new PDO('mysql:dbname=abc;host=127.0.0.1;charset=utf8', 'abc','abc');
$dbConnection->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
$dbConnection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $pdo->prepare('SELECT current_date()'); //line 21
$stmt->execute();
4

2 回答 2

3

改变这一行:

$stmt = $pdo->prepare('SELECT current_date()'); //line 21

至:

$stmt = $dbConnection->prepare('SELECT current_date()'); //line 21

因为$pdo这里没有定义但是$dbConnection

于 2013-10-09T19:00:33.080 回答
1

尝试将第 4 行更改为

$stmt= $dbConnection->prepare...
于 2013-10-09T19:00:25.610 回答