
正文
php对数据库数据排名 php数据库查询结果处理
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php 读取数据库里数据后 页面的表头点击排序的问题
$order = isset($_GET['order']) ($_GET['order'] == 'asc') ? 'asc' : 'desc';
接收order参数用于查询
$order_hit = $order == 'asc' ? 'desc' : 'asc';
echo 'a href="xxx.php?order='.$order_hit.'"... .../a';
大概就是这样。
相关问答
Q1: PHP查询数据库时如何查出积分排名前十名?
这个跟PHP无关php对数据库数据排名!php对数据库数据排名!跟php对数据库数据排名你的数据库结构和SQL语句有关!
Q2: ASP+SQL数据库导入PHP程序数据库,新闻资料如何按时间排列
将原来sql数据库中php对数据库数据排名的新闻发布时间也一起导入到mysql里面去啊php对数据库数据排名,然后 php程序里面的sql语句中添加 order by 进行排序。
Q3: 数据库中某项其中一个值在该项排第几,php+mysql
这个如果想要性能的话,就用下面的sql语句实现:
select orderNo from (select (@rowNum:=@rowNum+1) orderNo , xuehao,cishu from record,(Select (@rowNum :=0) ) b
order by cishu desc)t where t.xuehao=112
然后php获得这条结果数组,取第一个元素即是排序
如果对这个sql语句有疑问,不明白,可以使用一个比较耗费性能的方法:
select xuehao,cishu from record order by cishu desc
执行这条语句,获得一个数组$res
遍历前设置一个记录排序的标识 $seq=1;
for(...){
$xuehao=$res['xuehao'];//把第seq 个位置的学号拿出来,跟想要的学号比
if($xuehao==112){
break;
}
$seq++;
}
//如果 这个排序标识比结果集数组大小还大,说明没这个学号的记录,否则,就是这个学号打卡次数的排序。
$seq就是排序
Q4: 求一段PHP代码,输出数据库里面score排序前十的数据。表定义可任选
?
$movie_score=mysql_query("SELECT movie_score FROM movie");
$arr= mysql_fetch_array($movie_score);
function insert_sort($arr)
{
$count = count($arr);
for($i=1; $i$count; $i++)
{
$tmp = $arr[$i];
$j = $i - 1;
while(($arr[$j] $tmp)($j=0)){
$arr[$j+1] = $arr[$j];
$arr[$j] = $tmp;
$j--;
}
}
return $arr;
}
insert_sort($arr);
$out_score=mysql_query("SELECT * FROM movie ");
$arr_score= mysql_fetch_array($out_score);
function out_name_and_score($arr_score)
{
for($i=0;$i50;$i++)
{
if($arr_score["movie_score"]=$arr[$i])
echo $arr_score["movie_chname"];
echo " ".$arr_score["movie_score"];
echo "br /";
}
}
out_name_and_score($arr_score);
?
关于php对数据库数据排名和php数据库查询结果处理的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







