gpt4 book ai didi

php - mysqli_fetch_array 未显示正确的结果

转载 作者:行者123 更新时间:2023-11-30 01:26:28 24 4
gpt4 key购买 nike

我对 MySQL 和 PHP 都很陌生。但我试图列出我的数据库中正确的结果。但只得到一些结果。

这是我的 SQL,当我尝试直接连接到数据库时,我得到了我想要的结果。

$sql = "SELECT ItemRelation.ItemRelTo, ItemRelation.Item, Items.CatID, Items.ItemID,             
Items.Title, Items.Image, Items.Desc, Items.TimeStamp
FROM Items
INNER JOIN ItemRelation
ON ItemRelation.ItemRelTo=Items.ItemID
WHERE ItemRelation.Item = " . $filterbyitem;

所以当我尝试用 mysqli_fetch_array 列出我的结果时,我没有得到相同的结果

$result = mysqli_query($con,$sql);
while($row = mysqli_fetch_array($result))
{
echo '<tr>';
echo '<td>' . $row['ItemID'] . '</td>';
echo '<td>' . $row['Item'] . '</td>';
echo '<td>' . $row2['CatID'] . '</td>';
echo '<td>' . $row2['Title'] . '</td>';
echo '<td><img src="Image/',$row2['Image'],'"></td>';
echo '<td>' . $row2['Desc'] . '</td>';
echo '<td>' . $row2['TimeStamp'] . '</td>';
echo '</tr>';
}

它列出了 ItemID 和 Item 的结果,但其余的不会显示。有没有人可以通过这样做看到任何问题?我之前已经列出过这样的结果,但当我从多个表中读取时,却没有使用这个 SQL 突击队。

最佳答案

将 row2 更改为 row 即可解决您的问题

$result = mysqli_query($con,$sql);
while($row = mysqli_fetch_array($result))
{
echo '<tr>';
echo '<td>' . $row['ItemID'] . '</td>';
echo '<td>' . $row['Item'] . '</td>';
echo '<td>' . $row['CatID'] . '</td>';
echo '<td>' . $row['Title'] . '</td>';
echo '<td><img src="Image/',$row['Image'],'"></td>';
echo '<td>' . $row['Desc'] . '</td>';
echo '<td>' . $row['TimeStamp'] . '</td>';
echo '</tr>';
}

关于php - mysqli_fetch_array 未显示正确的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17939440/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com