Gelen rasgele veriyi şu şekildede Ada göre sıralatabilirsin. Daha kazirmatik görünür.
SELECT * FROM
(
SELECT * FROM ilan ORDER BY rand() LIMIT 20
)
ORDER BY ilanadi
O kadar koda gerek yok ya
ORDER BY RAND(), ilanadi DESC, ilanid ASC

şeklinde demek yeterli çok veriye gore duzenleyecekseniz..