<?php
$sorgu1=mysql_query('select * from (select * from tablo order by id desc limit 20) as x order by id ASC'); // son 20
while($row1=mysql_fetch_array($sorgu1))
{
$arr1[] = $row1['title']; // results into array
}
$sorgu2=mysql_query('select * from (select * from tablo order by id desc limit 40) as x order by id ASC limit 20'); // son 20 den önceki 20
while($row2=mysql_fetch_array($sorgu2))
{
$arr2[] = $row2['title']; // results into array
}
foreach((array_unique(array_merge($arr1, $arr2))) as $veriler){
echo $i . '. ';
echo $veriler. '<br>';
$i++; }
?>Şeklinde yaptım. Oldu. Yanlız bir sorunum daha var.
Burada iki veritabanından bilgileri alıp sorunsuz şekilde birbiriyle aynı olmayan verileri yazdırıyorum. Sorunum şu:
Tablolardaki diğer alanlarda bulunan verileri nasıl foreach döngüsünün içine koyacağım? alanlarım ID, TITLE, LOCATION ... şeklinde. TITLE çindekileri aldımda beraberinde diğer alanları foreach e alamadım.
$arr1 yada $arr2 değişkenlerinin içine ekleyince foreach döngüsünün içindeki array_unique olayına etki ettiği için yanlış sonuç geliyor.
Kısacası tablolardaki diğer verileri nasıl dödüreceğim?