• 17-04-2007, 20:05:39
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arkadaşlar şunu nasıl yapabilirim:
    Veritabanında 100 adet şiir var. Şiirlerin okunma sayıları farklı farklı.
    Benim yapmak istedigim en çok okunan 10 şiir içinden, rastgele bir şiiri seçip ekrana basmak.

    Dogru sql sorgusu yada sorgularını yazabilecek arkadaşa şimdiden çok teşekkür ederim
     
    mysql_query("SELECT siir FROM siirler ORDER BY okunma DESC LIMIT 0,10 rand() ");
  • 17-04-2007, 20:15:52
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    order by rand en sonuna
  • 17-04-2007, 20:49:01
    #3
    rica etsem yazabilirmisiniz
  • 17-04-2007, 21:41:24
    #4
    Üyeliği durduruldu
    $rand = rand(0, 10);
    mysql_query("SELECT siir FROM siirler ORDER BY okunma DESC LIMIT ".$rand.", 1");
    bi dene bakalım kafadan salladım
  • 17-04-2007, 21:48:44
    #5
    Misafir
    zaten order i okunma alanına göre yazmışsın bir daha niye rand yazıyorsunki
  • 17-04-2007, 21:50:36
    #6
    Misafir
    LuGeLaS adlı üyeden alıntı: mesajı görüntüle
    zaten order i okunma alanına göre yazmışsın bir daha niye rand yazıyorsunki
    okunan alandaki en iyi 10 dan ''rasgele'' yi nasıl seçip yazdıracak peki
  • 17-04-2007, 21:54:29
    #7
    Misafir
    Aman dikkat et sunucun elinde kalmisin.
  • 17-04-2007, 21:56:55
    #8
    Misafir
    ****** adlı üyeden alıntı: mesajı görüntüle
    okunan alandaki en iyi 10 dan ''rasgele'' yi nasıl seçip yazdıracak peki
    okunan alanındaki rastgele 10 veriyi çekemezsin zaten. ya en düşük yada en yüksekten başlıyacak
  • 17-04-2007, 22:00:26
    #9
    Misafir
    LuGeLaS adlı üyeden alıntı: mesajı görüntüle
    okunan alanındaki rastgele 10 veriyi çekemezsin zaten. ya en düşük yada en yüksekten başlıyacak
    ama adamın yapmak istediği o en popüler 10 dosyadan birisini random olarak sayfaya yansıtmak