mysql sorgusu yardım en çok yarışma kazanan üye
merhabalar üyeler yarışmalara katılıyor hangi üye daha çok yarışma kazanmış ise sıralı göstermek istiyorum
uyeler tablom
id adsoyad avatar
23 ahmet images.jpg
44 mehmet images.jpg
55 musa images.ijpg
yarismalar tablom
id yarismaadi kazanan durum
1 a yarşması 23 2 (yarışma sonlandı)
2 b yarışması 55 2 (yarışma sonlandı)
3 c yarışması 23 2 (yarışma sonlandı)
4 d yarışması 0 0 (yarışma devam)
yarısmakatilim tablom
id katilanuye kyarisma ypuanı
1 23 1 300
2 55 1 15
3 55 2 250
4 23 3 100
kısaca
en çok yarışma kazanan üyeler sırlalı olacak tabloya bakarsak aşağıdaki gibi sıralama
1.ahmet 23
2.musa 55
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (1)
hocam öncelikle uyeler kısmına toplamkazanma tablasu açıp oraya $x = $uye->toplam_kazama + 1;
yazıp bu sorunu çözebilirsin.
yok ben böyle devam etmek zorundayım diyorsanız
php mysql sum kullanımı aratabilrsiniz { aratma sonucum ;
$bilgi= mysql_query("SELECT SUM(fiyat) FROM sepet");
$satir = mysql_fetch_array($bilgi);
echo "Toplam Fiyat:". $satir[0] ." ytl";
amacı aynı olan sonucları tek yazdırmak yani bu kodu kendinze göre ayarlarsanız
yani
$bilgi= mysql_query("SELECT SUM(kazanan) FROM yarismalar");
/*$satir = mysql_fetch_array($bilgi); */
//ben array kulanmıyourm object daha iyi geliyor
/*echo "Toplam Fiyat:". $satir[0] ." ytl";*/
$satir = mysql_fetch_array($bilgi);
echo $satir->kazanan;
YADA EN BASİTİ HOCAM ;
$sql="select isim,count(*) as siprasi_sayisi from yonetim group by isim ";
// query. fetch vs
bu sorgu işinizi görecektir. $row['isim'] ve $row['siprasi_sayisi'] seklinde alabilirsiniz.
(alıntı bu kod )