Php SQL显示表不工作

Php SQL显示表不工作,php,mysql,Php,Mysql,我有一个PHP脚本,需要从数据库中获取所有表的列表,但该脚本只返回数据库中的第一个表: $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 "&l

我有一个PHP脚本,需要从数据库中获取所有表的列表,但该脚本只返回数据库中的第一个表:

    $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/>";
$result=mysqli\u查询($conn,“显示来自`wxmodels`的表”);
$tables=mysqli\u fetch\u数组($result,mysqli\u NUM);
echo“当前存储在SQL中的模型运行:”;
var_dump(表);
回声“
”;
上述脚本的PHP输出:

但是,当我在PHPMyAdmin中运行SQL查询时,它工作正常:


我做错了什么?如何修复它?

结果包含多行(每行一个表),请尝试以下操作:

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

另请参见phpMyAdmin中的查询结果,该查询还列出了多行。

您必须在循环中调用
mysqli\u fetch\u array
,查看有关的任何问题,例如。