• 27-04-2010, 21:38:03
    #1
    Eposta Aktivasyonu Gerekmekte
    Slm arkadaşlar istatistlik kısmını biraz daha geliştireyim dedim fakat bir türlü yapamadım.

    # En çok hit alan konu sıralama 
    $sonuc3 =mysql_query("SELECT * FROM yazilar ORDER BY hit DESC LIMIT 0,10");
    $satir3 = mysql_fetch_array($sonuc3);
    
    echo $satir3[0];
    İlk 5 konu sıralatamadım hep yazilar kısmındaki yazının id si çıkıyor hit çıkmıyor:S Yardımcı olabilirmisniz?
  • 27-04-2010, 21:43:38
    #2
    Tam anlamadım ama LIMIT 0,5 dene bi
  • 27-04-2010, 21:44:55
    #3
    Eposta Aktivasyonu Gerekmekte
    Konunun id'sini çekiyor hiti çekmiyor :S
  • 27-04-2010, 22:06:09
    #4
    echo $satir3[0];


    komutuna tekamül eden id 'miş direk 0. yani ilk sütunu almışsın. hitin kaçıncı sütunda olduğunu kontrol edip 0 yerine onu yazmalısın

  • 27-04-2010, 22:08:55
    #5
    Eposta Aktivasyonu Gerekmekte
    AGaRoot adlı üyeden alıntı: mesajı görüntüle
    echo $satir3[0];


    komutuna tekamül eden id 'miş direk 0. yani ilk sütunu almışsın. hitin kaçıncı sütunda olduğunu kontrol edip 0 yerine onu yazmalısın

    Teşekkür fakat en çok hit almış 5 konuyu nasıl gösterebilirim?
  • 27-04-2010, 22:18:44
    #6
    Drowzee adlı üyeden alıntı: mesajı görüntüle
    Teşekkür fakat en çok hit almış 5 konuyu nasıl gösterebilirim?
    $sonuc3 =mysql_query("SELECT * FROM yazilar ORDER BY hit DESC LIMIT 0,5 ");

    eğer en az hit almışa göre sıralama yaparsa DESC kelimesini kaldırırsın şimdi aklıma tam gelmedi çünkü
  • 27-04-2010, 22:27:57
    #7
    echo $satir3[0];

    önce veritabanından ilgili tablodaki sütunlardan hit adında olan sütunun sırasını sayın.

    echo $satir3[0];

    kalın yazılan kısmı o sırayla değiştirin. Eğer veritabanından anlamıyorsanız tek tek deneyin.

    echo $satir3[1];
    echo $satir3[2];
    echo $satir3[3];
    .... gibi

    DESC olan kısım doğru yüksekten alçağa doğru sıralar..
  • 27-04-2010, 22:31:35
    #8
    Eposta Aktivasyonu Gerekmekte
    AGaRoot adlı üyeden alıntı: mesajı görüntüle
    $sonuc3 =mysql_query("SELECT * FROM yazilar ORDER BY hit DESC LIMIT 0,5 ");

    eğer en az hit almışa göre sıralama yaparsa DESC kelimesini kaldırırsın şimdi aklıma tam gelmedi çünkü
    Teşekkürler .

    LineBilisim adlı üyeden alıntı: mesajı görüntüle
    echo $satir3[0];

    önce veritabanından ilgili tablodaki sütunlardan hit adında olan sütunun sırasını sayın.

    echo $satir3[0];

    kalın yazılan kısmı o sırayla değiştirin. Eğer veritabanından anlamıyorsanız tek tek deneyin.

    echo $satir3[1];
    echo $satir3[2];
    echo $satir3[3];
    .... gibi

    DESC olan kısım doğru yüksekten alçağa doğru sıralar..
    ASC Nedir? Deminden Bir arkadaş ASC yaz Demiş
  • 27-04-2010, 22:42:13
    #9
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arkadaşım ASC küçükten büyüğe, DESC büyükten küçüğe sıralar

    $sonuc =mysql_query("SELECT id, ad, hit FROM yazilar ORDER BY hit DESC LIMIT 5");
    while( $satir = mysql_fetch_assoc($sonuc)){
    echo $satir['hit'];
    //echo $satir['id']; //yazı idi
    //echo $satir['ad']; //yazı adı
    }