只是使用此功能,並沒有按計劃運行。它應該獲取數據庫中的所有表名並將它們存儲在一個數組中。然而,陣列的結果是增加了一倍在下面的例子中所示的陣列:PDO SHOW TABLES數組
Array ([0] => 113340)
Array ([0] => 113340 [1] => 116516)
Array ([0] => 113340 [1] => 116516 [2] => 139431)
Array ([0] => 113340 [1] => 116516 [2] => 139431 [3] => 20731)
Array ([0] => 113340 [1] => 116516 [2] => 139431 [3] => 20731 ...)
的代碼,我使用:
function itemDiscontinued($dbh, $id, $detail) {
try {
$tableList = array();
$result = $dbh->query("SHOW TABLES");
while ($row = $result->fetch(PDO::FETCH_NUM)) {
$tableList[] = $row[0];
print_r($tableList);
}
}
catch (PDOException $e) {
echo $e->getMessage();
}
}
+1刪除某人加入downvote。這個問題沒有錯,它是代碼中的一個簡單錯誤。用戶已經展示了研究和努力產生的問題,所以絕對不需要downvote! – 2013-04-25 11:47:59