merhaba arkadaşlar sql den istediğim tarzda bir veri çekemedim yardımcı olursanız sevinirim.

şimdi 2 tablomuz var yazarlar ve makaleler die.

ben yazarlardan durumu 1 olanların makalelerini çekiyorum 2 while kullanarak fakat düz sırayla gelmiyor.

örnek:

$query = mysql_query("SELECT * FROM yazarlar WHERE durum='1' ORDER BY id DESC");
while( $row = mysql_fetch_assoc($query))
{
$yazarisim = $row["yazarisim"];

$soryazilar = mysql_query("SELECT * FROM makaleler WHERE gonderen='$yazarisim' ORDER BY id DESC");

While($yazyazilar=mysql_fetch_array($soryazilar)){
$makale = $yazyazilar["makale"];

echo "$makale";
}
}

böyle çekince sonuc aynı kullanıcının makaleleri alt alta geliyor sonra diğer yazara geçiyor oysa ben makaleleri son eklenenlere göre göstermek istiyorum varmı çözebilen ?