php取数据库并排序,php快速排序

php 从数据库中取出数据放入数组并排序

$i=1

专注于为中小企业提供做网站、成都网站制作服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业伊吾免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上1000家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

while ( $row = 数据集 ) {

echo $row['id'].','.$row['num'].' ';

if ( $i==10 ) {

$i=0;

echo 'br /'; // html中的换行符

}

$i++;

}

php读取mysql表数据并按总和排序

例如你的数字字段有a、b、c、d,需要查询时显示那么之和,并按综合排序,SQL语句可以这样写:

SELECT a+b+c+d, a, b, c, d FROM 表名 ORDER BY 1

上面的例子典型的应用是学生成绩计算总分,其实可以加总和,也可以部分字段减,例如a+b+c-d,例如用来计算工资等。

对于你补充的例子,我修改你的SQL语句为:

$result = mysql_query("SELECT info1+info2,* FROM stats ORDER BY 1,data2 DESC LIMIT 20");

php读取mysql排序问题

$order=$_GET['order'];

$fs=$_GET['fs'];

if(isset($order)){

$order=$_GET['order'];

}else{

$order="id";//默认为id排序

}

if(isset($fs)){

$fs=$_GET['fs'];

}else{

$fs="asc";//默认为asc,因为asc可以省略,所以可以留空

}

修整了下

PHP查询并排序

从你要输出的结果来看,你这样实现法不太科学,代码不高效,数据量少时还算说得过去,若上万数据的话,服务器会崩溃。建议你在数据库结构上进行改进,对于排序的字段设计可以采用人为可控制的数值,这样你要实现的话,一个sql语句搞定到数组后,你想输出哪种格式都是可以的了。你去参考下那些知名的CMS系统的数据库设计结构,我想你会受到启发的。

记得给分!!!


分享标题:php取数据库并排序,php快速排序
文章链接:http://scyanting.com/article/phdphp.html