【问题标题】:PHP outputs mysqli row values outside while loopPHP在while循环外输出mysqli行值
【发布时间】:2017-08-18 12:03:46
【问题描述】:

我正在尝试为此在 while 循环之外输出行值

$sql = mysqli_query($connection, "select username from accounts where rank='admin'");

         while($row = mysqli_fetch_array($sql)) {

           $username = $row['username'];

         }   

我想在 while 循环之外输出和打印结果。 我试过print_r,但它似乎不起作用,它只显示最后一个或第一个值,而不是全部。

【问题讨论】:

    标签: php mysqli


    【解决方案1】:

    您需要将每个值保存在while 循环内的数组中。

    while($row = mysqli_fetch_array($sql)){
      //save in array
      $username[] = $row['username'];
    }
    
    //output values
    print_r($username);
    

    您需要括号[] 将每个值保存到数组中。 $username[]

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-12-17
      • 2012-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-13
      • 1970-01-01
      相关资源
      最近更新 更多