如何在行结果输出中使用foreach获得良好的结果

时间:2017-10-29 14:46:12

标签: php foreach row

在mysqli数据库中,我有mobi2,mobi7,run2,run3作为item_name,所有书籍1905515 例子

id |书| ITEM_NAME

1 | 1905515 | mobi2
2 | 1905515 | mobi7
3 | 1905515 | RUN2
4 | 1905515 | run3

我的问题是如何使用我尝试过的foreach语句在一个循环中获取每个item_name:

require("init.php");
$result = mysqli_query($conn, "SELECT item_name FROM books WHERE book = 1905515");
  while($row = mysqli_fetch_array($result))
{

  foreach($row as $each);

  $display=$each["item_name"];     echo ', '$display;

 }

我得到m,m,r,r而不是mobi2,mobi7,run2,run3感谢你的时间和影响我的解决方案

1 个答案:

答案 0 :(得分:0)

您在foreach内执行while并使用mysqli_fetch_assoc获取正确的密钥:


    require("init.php");
    $result=mysqli_query($conn, "SELECT `item_name` FROM `books` WHERE `book`='1905515'");
    while($row=mysqli_fetch_assoc($result)){
         $display=$row["item_name"];
         echo ', '$display;
    }