我想在我的數據庫中顯示錶的名稱。我寫這個代碼:顯示錶只獲取表的姓氏
function affiche_liste()
{
$db=new PDO('mysql:host=localhost;dbname=testf','root','');
$result = $db->query("SHOW TABLES");
foreach($result->fetch(PDO::FETCH_NUM) as $data) {
$tableList = $data[0];
}
return $tableList;
}
它給我只有最後一張表嗎?
你對此代碼的期望是什麼? –
https://dev.mysql.com/doc/refman/5.0/en/tables-table.html也許show tables不被視爲通過驅動程序有效的SQL語句...嘗試'SELECT table_name FROM INFORMATION_SCHEMA.TABLES WHERE table_schema ='db_name''而不是?哦,你不是在處理過程中用每條記錄覆蓋你的表格列表數據嗎? '$ tableList = $ data [0];'似乎只是在循環中覆蓋。這將解釋爲什麼你只顯示最後一個... – xQbert
我想顯示所有我的表名存在於數據庫中。 – user1674906