我想不過,我得到這個錯誤呼應從用戶定義的表($table_name
)
回聲從MySQL列的所有值
$pdo = new PDO('mysql:dbname=db', 'user', 'pass');
$stmt2 = $pdo->query("SELECT comment FROM '$table_name'");
if ($stmt2->rowCount() > 0) {
$comments = $stmt2->fetchAll(PDO::FETCH_NUM);
foreach ($comments as $comment) {
$comm = $comment[0];
echo $comm;
}
}
「註釋」的所有值:
Fatal error: Call to a member function rowCount() on a non-object in /FilePath/file.php on line 3
您的表名周圍有單引號。刪除它們。這是一個印刷錯誤,我正在投票結束。 – 2014-09-23 02:47:00
在連接打開後立即添加'$ pdo-> setAttribute(PDO :: ATTR_ERRMODE,PDO :: ERRMODE_EXCEPTION);'。這將表明發現錯誤。在打開'<?php'標籤後立即在文件頂部添加錯誤報告 'error_reporting(E_ALL); ini_set('display_errors',1);' - 不值得爲這個答案。一旦你看到錯誤彈出窗口,你可以解決這個問題。 – 2014-09-23 02:47:35