直升機,我有我的JSON問題最後一個記錄,我有在一個foreach一個foreach一對......不要問爲什麼PHP JSON的foreach僅返回
我的問題是,只有在foreach foreach($result2 as $rowx)
返回最後一條記錄。該查詢是好的工作正常,它返回從數據庫的2個字段,但只有最後一個回顯。
請任何幫助。
if(!$location){
echo '{"locations":[';
$query = $db->prepare("SELECT * FROM locations");
$query->execute();
$result = $query -> fetchAll();
$num_rows = count($result);
for ($x = 1; $x < $num_rows; $x++) {
foreach($result as $row) {
$qer = "SELECT DISTINCT t.id_temp,f.id_fridge,l.id_location,t.id_sensor,f.denumire AS 'fridge_name',l.name AS 'location_name',l.address AS 'location_address',t.date,t.time,t.temp FROM fridges AS f,locations AS l,temperature AS t WHERE f.fk_location=l.id_location AND f.fk_id_sensor=t.id_sensor AND l.id_location='1' AND t.date='07/05/2015' ORDER BY t.id_temp DESC LIMIT 0,2";
$query2 = $db->prepare($qer);
$query2->execute();
$result2 = $query2 -> fetchAll();
echo '{"location_name":"'.$row[1].'","nr_fridges":'.$row[2].',"fridge":';
foreach($result2 as $rowx) {
}
echo '{
'.$rowx['fridge_name'].'
}';
echo '}';
}
echo "]}";
exit;
}
}
檢查在json_encode功能,它將使調試真是站着,因爲這樣一來,實在是很難可讀 – xNeyte
什麼是空的foreach的目的(最內側的一個)? – MilanG