2013-10-09 104 views
0

我得到以下致命的錯誤,當我使用PDO一些輸出從MySQL連接和檢索PHP PDO致命錯誤,同時連接MySQL數據庫

Fatal error: Call to a member function prepare() on a non-object in /home/ ... line 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

你不讀 「的」 代碼(從地方複製?),所以你有錯誤。 –

+0

是的......我認爲「新PDO」已成爲$ pdo :( – logan

+0

@ElonThan:請問讓我知道如何讀取行值然後?是$ row [0]? – logan

回答

3

改變這一行:

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

要:

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

因爲$pdo這裏沒有定義,但$dbConnection

+0

working!謝謝 – logan

+0

請問我可以讓我知道如何讀取行值然後?是$ row [0]? – logan

1

嘗試改變4號線到

$stmt= $dbConnection->prepare...