0
我對MySQL和PHP都比較陌生。但我試圖從我的數據庫中正確列出我的結果。但只能得到一些結果。mysqli_fetch_array沒有顯示正確的結果
這是我的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>';
}
它列出從項目ID和項目,但其餘的將不顯示結果。有沒有人可以通過這樣做看到任何問題?我之前列出了這樣的結果,但是當我從幾張表中讀取這些SQL命令時,並沒有提供這些結果。
看起來它有絕對無關,與mysqli_fetch_array太路本地化不是一個真正的問題。 –
將'$ row2'更改爲'$ row' –