Toplam referans bulma
15
●688
- 16-07-2017, 14:42:09https://prnt.sc/fwba9v Taoblo yapısıFloksia adlı üyeden alıntı: mesajı görüntüle
kişinin toplam refini hesaplayacak bunu
SELECT * FROM kullanicilar WHERE ref='{$id}' ORDER BY ref DESC
boyle alıyorum ama en çok olanı en üste getirtemiyorum.
Şöyle kullanmayı denedim ama sanırım hatalı kullandım
$query = $db->query("SELECT * FROM kullanicilar where not(kullanici='admin') ", PDO::FETCH_ASSOC); if ( $query->rowCount() ) { foreach( $query as $row ){ $id=$row["id"]; $kadi=$row["kullanici"]; $kac=$db->query("SELECT * FROM kullanicilar WHERE ref='{$id}' and not(kullanici='1') ORDER BY ref")->rowCount(); rsort($kac); echo "<tr>"; echo' <td>'.$id.'</td><td>'.$kadi.'</td><td>'.$kac.'</td> '; echo"</tr>"; } } - 16-07-2017, 14:46:48Group ile yapacaksınız. Yalnız benim anlamadığım niye ref id lerini topluyorsunuz ki? Neyse o kısıma bir şey diyemem ancak 5 kişi olayını Limit ile sıralamayıda büyükten küçüğe göre olacağı için Desc ile yapın.
SELECT Sum(refi) FROM tablo GROUP BY refi ORDER BY refi DESC LIMIT 0,5
- 16-07-2017, 14:53:20http://prntscr.com/fwbdmlemerald adlı üyeden alıntı: mesajı görüntüle
boyle bir çıktı aldım - 24-07-2017, 13:43:31Sorunu umarım doğru anlamışımdır.theykk adlı üyeden alıntı: mesajı görüntüle
<?php
$ref=$db->prepare("SELECT * FROM refler where id order by refi DESC");
$ref->execute();
while($row=$ref->fetch(PDO::FETCH_ASSOC)) {
echo $row["kadi"].$row["refi"]."<br>";
}
?> - 24-07-2017, 13:47:19malesef yanlış anlamışsınızRSCOM adlı üyeden alıntı: mesajı görüntüle
bir kişinin getirdiği toplam kişileri bulmak istiyorum
tablo yapısı ise
kullanıcıidsi kullanıcıadi getiren
4 yusuf 1
5 yusuf2 4
6 yusuf3 4
7 4yusuf 4
Çıktı şöyle olmaılı
Kullanıcı yusuf toplam x kişi getirdi