"foreach 루프에서"model_id "및"brand_id "에 액세스하는 데 문제가 있습니다.MySQL 쿼리에서 ID 가져 오기
나는 그것들을 성공적으로 에코했기 때문에 올바른 필드 이름들이다. 그리고 나는 또한 그 배열을 "var_dumped"하고 ID들이있다. 각 목록 섹션에서 관련 링크를 구현하는 경우 일뿐입니다. 아래 코드는 내가 가지고있는 코드이다.
<?
$output = mysqli_query("SELECT * FROM bikes, bikeTypes WHERE bikes.model_id = bikeTypes.model_id");
$result = array();
while($row = mysqli_fetch_array($output))
{
$result[$row['model']][] = $row;
}
foreach ($result as $category => $values) {
echo "<li><a href='test.php?id=" . $row['model_id'] . "'>".$category.'</a><ul>';
foreach ($values as $value)
{
echo "<li><a href='details.php?id=" . $row['brand_id'] . "'>" . $value['bikeName'] . "</a></li>";
}
echo '</ul>';
echo '</li>';
}
?>
귀하의 행 세트 while 루프에서'$의 result'에 저장된보십시오. 그런 다음'$ values' 변수를 사용하여'$ result'를 반복하지만'$ row [ 'model_id']'내부를 사용하고 있습니다. '$ values [ 'model_id']' –