我有一份产品清单。产品存储在餐桌产品中。 每个产品都位于一个城市。城市名称存储在表格城市中。
每个产品的显示(缩略图+名称+价格)都在循环中。
首先,我通过SQL查询提取数据:
$db = JFactory::getDBO();
$sql_query = 'SELECT deal_id, name FROM deals,cities WHERE products.location_id = cities.id';
$result=mysql_query($sql_query);
我将所有内容存储在数组中:
$array_result = array();
while($row_deal = mysql_fetch_array($sql_query)){
$array_result[] = $row_deal;
}
然后启动循环以显示产品列表。我有$ item-> id用于识别产品:
LOOP
......
......
What I have to put here to display the city?
echo ????
......
......
END LOOP
答案 0 :(得分:2)
你应该用foreach来做。
<?php
$arr = array(1, 2, 3, 4);
foreach ($arr as &$value) {
$value = $value * 2;
}
// $arr is now array(2, 4, 6, 8)
unset($value); // break the reference with the last element
?>
答案 1 :(得分:0)
foreach ($array_result as $key => $result){
echo $result->name_from_table;
}