我試圖寫一個函數來顯示數據庫中的所有表:如何SHOW TABLES工作 - MySQL的
function showTables($host, $user, $pass, $db){
mysql_connect($host,$user,$pass)or die("Unable to connect");
mysql_select_db($db) or die("Unable to select database");
$show_table_query = mysql_query("SHOW TABLES");
$tables=mysql_fetch_assoc($show_table_query);
return var_dump($tables);
mysql_close();
}
當我查詢更改爲SELECT * FROM table
我讓我所有的行只是一個結果集因爲我希望..但因爲它是SHOW TABLES
我的函數返回:
array(1) { ["Tables_in_internal"]=> string(8) "activity" }
我如何得到的結果設置爲顯示我,而不是表名的列表?
編輯 我知道大家對堆棧溢出是mysqli的龐大的擁護者,但他們還沒有在PHP6工作的時刻,甚至當他們這樣做它仍然將是月/年之前,大多數人升級。所以請保持呼吸。
只是爲了澄清,你想在你的數據庫表的列表? –
您是否嘗試過*獲取所有返回的行*而不是僅僅*一個*?我也不知道'mysql'與PHP6有什麼關係。它現在已被棄用*。 – deceze
進一步澄清 - 我想要一個表名稱的列表。 –