+2 oy
önce Webmaster kategorisinde tarafından
PHP'de veritabanındaki kullanıcıları puan durumuna göre sıralamasını bulmak için ne yapabilirim?

Bu soruya cevap vermek için lütfen giriş yapınız veya kayıt olunuz.

1 cevap

+2 oy
önce tarafından
önce tarafından seçilmiş
 
En İyi Cevap

PHP ile veritabanıdaki kullanıcının sütunundaki puana göre sıralamasını aşağıdaki kod ile bulabilirsiniz. 

PHP Kodu
<?php
$user = "root";
$pass = "mysql";
$db = new PDO('mysql:host=localhost;dbname=test', $user, $pass);

//Tabloyu "sayi" sütununa göre büyükten küçüğe doğru çektik
$sorgu = 'SELECT * FROM test ORDER BY sayi DESC';
$i = 0;
$id = 2; //Aradığımız ID

//Sonuçları yazdırıyoruz
foreach($db->query($sorgu) as $sonuclar){
$i++; //Her sonuç yazılmasına sayaç bir tane artıyor yani satırın bu sıralamaya göre kaçıncı sırada olduğunu belirtiyor.
if($sonuclar['id'] != $id){continue;} //Eğer ilgili ID aradığımız ID ile eşleşmiyorsa atla.
echo $sonuclar['id'] . ' numaralı kişi ' . $sonuclar["sayi"] . ' puan almıştır ve ' . $i . '. sıradadır.' . "<br />";
}

?>

İlgili sorular

0 oy
0 cevap
+1 oy
1 cevap
5 ay önce Webmaster kategorisinde Nslhn tarafından soruldu
+1 oy
1 cevap
+1 oy
1 cevap

503 soru

571 cevap

15 yorum

53 kullanıcı

Platform üzerindeki soru ve cevaplar kullanıcılara aittir.

...