2017-02-12 56 views
0

我有一個需要得到所有從數據庫中的表的列表的PHP腳本,但腳本只返回第一個數據庫中的表:SQL顯示錶不工作

$result = mysqli_query($conn, "SHOW TABLES FROM `wxmodels`"); 
    $tables = mysqli_fetch_array($result, MYSQLI_NUM); 

    echo "Model Runs Currently Stored in SQL: "; 
    var_dump($tables); 
    echo "<br/>"; 

PHP輸出上面的腳本: var_dumping the SQL query shows only the first table in the database being returned

然而,當我運行在phpMyAdmin SQL查詢,它工作正常:

SQL query works fine in PHPMyAdmin

我在做什麼錯,我該如何解決?

+0

您必須在循環中調用'mysqli_fetch_array',查看關於[mysqli_fetch_array](http://stackoverflow.com/search?q=mysqli_fetch_array)的任何問題,例如http://stackoverflow.com/q/2973202/1741542 –

回答

0

結果包含多行(每行的每個表),你可以試試:

while(/* loop through rows */) { 
    var_dump($row); 
} 

又見phpMyAdmin的查詢,也列出了多行的結果。