IAM делает объект JSON с помощью следующего запроса, как объединить два различных данных таблицы в единый объект JSon
$arr = array();
$qs=qq("select main_cat_id,main_cat_name,id,name,cat_id,cat_id_main from main,scheme where main_cat_name='xyz' and cat_id_main=main_cat_id");
while($obj = mysql_fetch_object($qs))
{
$arr[] = $obj;
}
$total=sizeof($arr);
$jsn_obj='{"scheme":'.json_encode($arr).',"totalrow":"'.$total.'"}';
// this is a mock example
Теперь IAM имея другой запрос
Запрос 2:
$q=qq("select main_cat_id,main_cat_name,id,name,cat_id,cat_id_main from main,scheme where main_cat_name='xyz' and cat_id_main=main_cat_id order by scheme_1_year DESC");
while($r=mysql_fetch_array($q))
{
$cats_id=$r['cat_id'];
if($cats_id!=0)
{
$qw=qq("select cat_name from category where cat_id='$cats_id'"); // Query 3
$rw=mysql_fetch_array($qw);
$catm_name=$rw['cat_name'];
}
}
// this is a mock example
оба делают то же самое, но позже вычисляет также имя кошки. Эта таблица категории не может быть объединена с предыдущими двумя таблицами, поэтому мне нужно вычислить это cat_name с другим запросом.
Теперь я хочу объект json, который должен иметь все записи запроса 2 и соответствующий результат запроса 3. Sumthing как это (если объяснено в простых словах): запрос 2 результат [0] плюс запрос 3 результат [0], запрос 2 результат [1] плюс запрос 3 результат [1]
Как может я клуб эти два результаты вместе в объекте json. Руководство Plz !!
Это можно легко решить, сделав SQL-запрос JOIN'ed - можете ли вы дать нам схему для трех таблиц? – gnarf
Что будет «запрашивать 3 результата [1]»? Вы выбираете только одно поле в своем третьем запросе, cat_name. – VolkerK