• 14-03-2017, 09:09:59
    #1
    Üyeliği durduruldu
    arkadaşlar merhaba. konuyu basitçe anlatmak istiyorum. öncelikle yorum sayısı veritabanında tutulmuyor.

    gonderıler tablosu
    ıd
    gonderı

    yorumlar tablosu
    gonderı_ıd
    yorum

    evet arkadaşlar numrows ile yorum sayısı hesaplatıyorum. yorum sayısına gore gonderıler tablosunu nasıl listeleyebilirim???
  • 14-03-2017, 09:16:38
    #2
    Üyeliği durduruldu
    Tüm yorumları çekip gonderi_id'ye yorum sayısını +1 olarak arraye alın. Arrayi tekrardan sıralayıp ona göre gönderileri çekin

    Sent from my ASUS_Z00AD using Tapatalk
  • 14-03-2017, 09:26:47
    #3
    Üyeliği durduruldu
    basitçe nasıl olabilir hocam. array konusu okul zamanında bile oldum olası benim başımı ağrıtırdı
  • 14-03-2017, 10:03:21
    #4
    Üyeliği durduruldu
    xCoder89 adlı üyeden alıntı: mesajı görüntüle
    basitçe nasıl olabilir hocam. array konusu okul zamanında bile oldum olası benim başımı ağrıtırdı
    Daha da kötüsü bunu cache sistemiyle yapmanız gerekebilir. Aklıma alternatif gelmiyor

    Sent from my ASUS_Z00AD using Tapatalk
  • 14-03-2017, 10:29:09
    #5
    Üyeliği durduruldu
    Hayır yani array ile kodsal olarak bi örnekle nasıl olabilir.
  • 14-03-2017, 11:56:47
    #6
    Üyeliği durduruldu
    Müsait olduğum bir vakit örnek kod yazmaya çalışacağım

    Sent from my ASUS_Z00AD using Tapatalk
  • 14-03-2017, 12:21:35
    #7
    select t1.gonderi_id,t2.gonderi,count(t1.gonderi_id) yorum_sayi from yorumlar t1 left join gonderiler t2 on t2.id=t1.gonderi_id group by gonderi_id order by yorum_sayi desc

    arkadaşım group by ile sorguda sıralayabilirsin