這個新的代碼對我的作品,但並不完全,現在的問題是,所有用戶都具有相同性排名中,都有1°用戶排名系統
<?php
mysql_connect($mysql_host, $mysql_user, $mysql_pass) or die(mysql_error());
mysql_select_db($mysql_db) or die(mysql_error());
$sql = "SELECT ID, Name, username, Wins, Loses, Draws, (Wins + Loses) AS points FROM users WHERE username='$_GET[user]' ORDER BY points DESC";
$result = mysql_query($sql) or die(mysql_error());
if(!$result){
echo 'SQL Query Failed';
}else{
$rank = 0;
$last_score = false;
$rows = 0;
while($row = mysql_fetch_array($result)){
$rows++;
if($last_score!= $row['Wins']){
$last_score = $row['Wins'];
$rank = $rows;
}
echo "rank ".$rank." is ".$row['Name']." with point ".$row['Wins']."";
}
}
?>
我需要
Example:
ID username Wins Loses
1 demo 12 12 RANKIG= 1°
2 demo2 1 3 RANKIG= 2°
注意事項,不要使用'mysql_ *'了,它已被刪除,因爲phpv7並不做'... WHERE username ='$ _ GET [user]' ......這是一個安全問題(sql注射)。看看'PDO'並綁定值/參數。 – Rasclatt
你能告訴我一個代碼應該如何的例子嗎? –
現在改變你的密碼 – Strawberry