SQL显示表不工作
问题描述:
我有一个需要得到所有从数据库中的表的列表的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/>";
然而,当我运行在phpMyAdmin SQL查询,它工作正常:
我在做什么错,我该如何解决?
答
结果包含多行(每行的每个表),你可以试试:
while(/* loop through rows */) {
var_dump($row);
}
又见phpMyAdmin的查询,也列出了多行的结果。
您必须在循环中调用'mysqli_fetch_array',查看关于[mysqli_fetch_array](http://stackoverflow.com/search?q=mysqli_fetch_array)的任何问题,例如http://stackoverflow.com/q/2973202/1741542 –