Есть запрос к БД:
$qr_result = mysql_query("select ket.district.id, ket.district.ima, count(marker.district) from district
left join ket.marker on ket.marker.district = ket.district.ima
group by district ORDER BY id;");
$qr_result2 = mysql_query("SELECT count(*) FROM `marker`;")
or die(mysql_error());
$list = array();
//$alllist = array();
while($r = mysql_fetch_assoc($qr_result))
{
$list['list'][] = $r;
};
while($d = mysql_fetch_assoc($qr_result2))
{
$list['allLIST'][] = $d;
};
echo json_encode($list);
//echo json_encode($alllist);
?>
Ответ приходит в следующем виде:
{"list":[{"id":"1","ima":"...","count(marker.district)":"1" },
..........,
"allLIST":[{"count(*)":"6"}]}
В аяксе хочу выводить только значения ima и count(marker.district), но выводится все это добро сразу три раза...
При этом, при выводе ключа "allLIST":[{"count(*)":"6"}]} - все происходит нормально в этом куске кода:
for (var key1 in list['allLIST'])
{
html+='<a class = "link" onclick="event.preventDefault()">';
for (var key2 in list['allLIST'][key1]) {
html+='<li class = "big" onclick="alldistrict()")>Все районы  \(' + list['allLIST'][key1]['count(*)'] + "\)</li>";
}
html+='</a>';
}
console.log(html);
$("ul.list").html(html);
Собственно, вопрос в том, как пофиксить дублирование строк при выводе их из ассоциативного массива в цикле
Пардон, скорее из объекта, а не массива