выборка подате из нескольких таблиц

Romantik

TeaM PHPClub
выборка подате из нескольких таблиц

Добрый день!
возникла одна проблема:
Из разных таблиц
выбираются значения по дате.
необходим вывод всех выборок таблиц!
простым способом:
$res1= mysql_query(SELECT * FROM tab1 ...);
where ($row1= mysql_fetch_array($res1))
{
$n1=$row1[num];
}
$res1= mysql_query(SELECT * FROM tab1 ...);
where ($row1= mysql_fetch_array($res1))
{
$n2=$row2[num];
}

скрипт выводит нужные поля но последовательно!
к примеру
2001-01-05 123 //tab1
2001-01-12 234 //tab1
2001-01-20 342 //tab1
2001-01-10 222 //tab2
2001-01-13 333 //tab2
а необходимо что бы выводило на каждую дату свои значения из таблиц (сортировка по дате)
2001-01-05 123 //tab1
2001-01-12 234 //tab1
2001-01-10 222 //tab2
2001-01-13 333 //tab2
2001-01-20 342 //tab1
попробовал с помощью массива:
$res1= mysql_query(select * from tab1.... order by date);
while ($row1= mysql_fetch_array($res1))
{
$a[$row1[dat]][ord] = $row1;
}
$res2= mysql_query(select * from tab2.... order by date);
while ($row2= mysql_fetch_array($res2))
{
$a[$row2[dat]][arr] = $row2;
}

ksort($a);

for (reset($a); $key= key($a); next($a))
{
$ord = $a[$key][ord];
$arr = $a[$key][arr];
print "DATE of [$key]<br>";
if(is_array($ord))
{
print "$ord[id] $ord[sum]<br>";
}
if(is_array($arr))
{
print "$arr[id] $arr[sum]<br>";
}
}
выводит правильно, но есть одно НО!: если только значения занесены в один день- выводит
ТОЛЬКО последнее :(((
Подскажите или направте в нужное русло

заранее благодарен.
 
Сверху