php:从show tables查询打印值

2skhul33  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(381)

我试着经营我的表演台;使用php进行查询并打印结果。但是,打印的数据只是第一个结果。我假设我做错的事情很简单,但是,我已经尝试了一段时间,却无法让它发挥作用。代码如下:

<?php
         $sel_query="SHOW TABLES";
         $result = mysqli_query($con,$sel_query);
         $dataArray = mysqli_fetch_assoc($result);
         $values = print implode(", ", $dataArray)."<br>";
         echo $values;

         foreach ($dataArray as $tables) {
            echo "$tables <br>";
        }
?>

有人知道我需要修改什么才能打印所有的值吗?
谢谢你的帮助

k0pti3hp

k0pti3hp1#

你需要 mysqli_fetch_assoc 在每一行中,一种常见的方法是使用 while() 循环,从查询中读取每一行并在最后一行之后停止( mysqli_fetch_... 返回最后一行时返回null)。。。

$result = mysqli_query($con,$sel_query);
 while ($dataArray = mysqli_fetch_assoc($result))  {
     echo implode(", ", $dataArray)."<br>";
 }

相关问题