我無法從我正在使用的foreach循環訪問「model_id」和「brand_id」。從MySQL查詢檢索ids
他們是正確的字段名稱,因爲我已經成功地迴應了他們,並且我還「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']' –