arkadaşlar selam şimdi benim bi tablom var veritabanında.
ahmet | 1. içerik
mehmet | 1. içerik
ahmet | 2. içerik
ahmet 3 | içerik
ali | 1. içerik
şeklinde diyelim.
ben istiyorum ki burada kaç içerik varsa isime göre sayıyı göstermek istiyorum.
yani çıktısını almak istediğim veri ahmetin toplamda 3 içeriği var, alinin 1 içeriği var, gibi. bunlardan en çok ve en az olanı göstermek istiyorum sadece.
yani kısaca, en çok içerik ekleyen: ahmet
en az içerik ekleyen: ali
şeklinde bir sonuç almak istiyorum tablomdaki veriye göre.
bunu nasıl yapabilirim kod olarak yardımda bulunacak dostlarıma şimdiden teşekkür ederim. kafamda oturtamadım mantığını bir türlü.
php sql toplam sayıyı bulmak
6
●82
- 07-06-2020, 20:32:16bi kod örneği oluşturabilir misiniz hocam? docslara baktım da benim istediğim şekilde bi example vermemişlerhiç.L0pht adlı üyeden alıntı: mesajı görüntüle
- 07-06-2020, 20:42:08hocam ben bunu yapamadım. yani sqlden veri geldi ama benim istediğim username 'e göre en çok row (satır) sahibi olanı kaç satıra sahip olduğu rakamla birlikte ekrana yazdırmakOziyWeb adlı üyeden alıntı: mesajı görüntüle
- 08-06-2020, 06:50:03
SELECT ahmetmehmetyazankolonadi , COUNT(*) FROM tabloadiniz group by ahmetmehmetyazankolonadi order by 2 desc
- 08-06-2020, 10:10:46Bu aradığınız cevap olmalı
$sqlx = mysql_query("SELECT s.*, u.user_name, COUNT(*) AS sonuc FROM yazilar AS s LEFT JOIN uyeler AS u ON u.user_id=s.yazarid WHERE durum='1' GROUP by yazarid ORDER BY sonuc DESC LIMIT 10"); $ii = 0; while ($row = mysql_fetch_array($sqlx)){ $ii++; echo "#".$ii." : ".$row['user_name']." Toplam (".$row['sonuc'].") Sayfa Ekledi<br />"; }