基于mysql的PHP排名系统
我需要用php制作一个带有数据库的排名系统。 这里有一个例子:基于mysql的PHP排名系统,php,Php,我需要用php制作一个带有数据库的排名系统。 这里有一个例子: <?php $sql = mysql_query("SELECT * FROM tbl_accounts ORDER BY Level DESC"); $result = mysql_query($sql); if( !$result ){ echo 'SQL Query Failed'; }else{ $rank = 0; $last_score = false; $rows = 0; while( $r
<?php
$sql = mysql_query("SELECT * FROM tbl_accounts ORDER BY Level DESC");
$result = mysql_query($sql);
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['Level'] ){
$last_score = $row['Level'];
$rank = $rows;
}
echo "rank ".$rank." is ".$row['name']." with point ".$row['Level']."";
}
}
?>
我的问题是这不起作用吗?这没有任何意义:
$sql = mysql_query("SELECT * FROM tbl_accounts ORDER BY Level DESC");
$result = mysql_query($sql);
您的第一个调用点是解决这个问题(我假设第一行的查询是字符串,第二行的查询是call。您还需要添加一些调试选项,如mysql\u error()
,以确定何时/是否失败:
$sql = "SELECT * FROM tbl_accounts ORDER BY Level DESC";
$result = mysql_query($sql) or die(mysql_error());
当
mysql.*
lib被弃用时,立即切换到mysqli
或PDO
。您需要什么样的帮助?您有什么数据?每个变量有什么信息?您希望如何对其进行排序?请提供所有相关信息,并告诉我们您尝试了什么。