在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感谢你的时间和影响我的解决方案
答案 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; }