• 13-03-2010, 18:05:03
    #10
    şöyle bir şey düşünüyorum ama tam nasıl yapacağımı bulamadım. tek sql sorgusu ile:

    $saydirq =  mysql_query("SELECT * FROM mesajlar ORDER BY id DESC");
    while ($saydir = mysql_fetch_array($saydirq, MYSQL_ASSOC)){
    
    }
    şeklinde sql verilerilerini while döngüsü içerisinde okuturken mesajın yazarının id numarasını bir array içerisine atıp, sayısını tutabailirsek yani dizi içerisinde üye id tanımlanmamışsa üye id'sini tanımlayacak ve sayısını 1 olarak belirleyecek. aynı id'yle tekrar karşılaşınca 1 olan sayısını artıracak şekilde olduğunda bir dizinin içerisinde veriyi depolayabiliriz. sonrasında bunu azalan şekilde sıralayabilirsek for döngüsü ile ilk 10 tanesini de listeleriz ama kodlama yapısını tam oturtamadım işte
  • 13-03-2010, 18:15:41
    #11
    Üyeliği durduruldu
    yeni sutun açın her mesajda +1 ekleyin toplam.
    diğer yöntemi anlatmış arkadaşlar zaten.
    ayrıca 1 milyon sorgu olmayacaksa ki sanmıyorum kullanabilirsin
  • 13-03-2010, 18:21:06
    #12
    @ BHCoder üstadım şu şekilde bir olay mümkün mü peki?

    ZorbAA adlı üyeden alıntı: mesajı görüntüle
    şöyle bir şey düşünüyorum ama tam nasıl yapacağımı bulamadım. tek sql sorgusu ile:

    $saydirq =  mysql_query("SELECT * FROM mesajlar ORDER BY id DESC");
    while ($saydir = mysql_fetch_array($saydirq, MYSQL_ASSOC)){
    
    }
    şeklinde sql verilerilerini while döngüsü içerisinde okuturken mesajın yazarının id numarasını bir array içerisine atıp, sayısını tutabailirsek yani dizi içerisinde üye id tanımlanmamışsa üye id'sini tanımlayacak ve sayısını 1 olarak belirleyecek. aynı id'yle tekrar karşılaşınca 1 olan sayısını artıracak şekilde olduğunda bir dizinin içerisinde veriyi depolayabiliriz. sonrasında bunu azalan şekilde sıralayabilirsek for döngüsü ile ilk 10 tanesini de listeleriz ama kodlama yapısını tam oturtamadım işte
  • 13-03-2010, 18:23:01
    #13
    THR
    Üyeliği durduruldu
    SELECT
    Count(yorum.id) AS sayi,
    yorum.yazan
    FROM
    yorum
    GROUP BY
    yorum.yazan
    ORDER BY
    sayi
    DESC
  • 13-03-2010, 18:38:56
    #14
    @ THR hocam süper oldu çoook teşekkürler tek sql sorgusu ile halletmiş oldum. Allah ne muradın varsa versin.

    Yardımcı olan tüm üstadlarıma çok teşekkür ederim.
  • 13-03-2010, 18:53:47
    #15
    THR
    Üyeliği durduruldu
    ZorbAA adlı üyeden alıntı: mesajı görüntüle
    @ THR hocam süper oldu çoook teşekkürler tek sql sorgusu ile halletmiş oldum. Allah ne muradın varsa versin.

    Yardımcı olan tüm üstadlarıma çok teşekkür ederim.
    işine yaramasına sevindim kolay gelsin