webgezgini10 adlı üyeden alıntı: mesajı görüntüle
$benzer1 = mysql_query("SELECT * FROM posts ORDER BY hit DESC LIMIT 5 ");
Benim listelemede bi sıkıntım yok. Okunma sayısı yüksek olanları rastgele listelicem.
miscel adlı üyeden alıntı: mesajı görüntüle
$benzer1 = mysql_query("SELECT * FROM posts ORDER BY rand() LIMIT 5"); böyle olacak
Bu sorguyla rastgele haber çekilir. Benim amacım okunma sayısına göre çekmek idi.
digiklan adlı üyeden alıntı: mesajı görüntüle
//mysql kayıt sayınız 1000 üzeri ise rand() kullanmayın
$benzer = mysql_query("SELECT * FROM posts ORDER BY okunma DESC LIMIT 5 ");
$i=0;
while($k = mysql_fetch_array($benzer)){
$kayit[$i] = $k;
$i++
}
shuffle($kayit);
print_r($kayit);
Hocam denemedim ama sorunumu böyle çözdüm. İlerde bu konuya olurda Google'den gelirlerse yararımız olsun

SQL SORGUM

SELECT * FROM (SELECT * FROM posts WHERE okunma !=0 ORDER BY rand() LIMIT 5) posts ORDER BY okunma DESC