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 に答える