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'로 변경하십시오. –