【问题标题】:Print values from SHOW TABLES query [duplicate]从 SHOW TABLES 查询中打印值 [重复]
【发布时间】:2019-03-22 05:58:42
【问题描述】:

我正在尝试运行我的 SHOW TABLES;使用 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>";
    }
?>

有人知道我需要更改什么才能打印所有值吗?

【问题讨论】:

    标签: php mysql mysqli


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2011-10-06
      • 2012-07-23
      • 2021-08-07
      • 1970-01-01
      • 1970-01-01
      • 2012-04-04
      • 1970-01-01
      • 2013-09-28
      • 1970-01-01
      相关资源
      最近更新 更多