本文目录一览:
php和mysql排序问题
php方法:
可以查一下“冒泡排序”,可以实现
只需要把往前推的规则改一下即可
mysql方法:
可以添加一个新的字段,name_type 你在输入数据的时候,姓张的name_type = 1 ,类似
姓王的name_type= 2 ,查询的时候order by name_type asc 即可;
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 mysql 时间排序
select * from table order by 时间字段1 asc,时间字段2 desc
以上是两个时间字段,按时间1升序,时间2降序!
如果你只有一个时间段的时间,并且每次查询排序的话,就用楼上的代码!
php怎么mysql的字段id来排序啊。
为了给你答题,必须得写这么多才能通过检查,要不然根本不让通过。急用的话直接复制最后一行代码即可!
我看了下,你这个是需要将正序排列转为倒序排列吧
mysql中的排序是使用 order by 来排序的,你要根据什么字段排序,就order by 什么字段
所以这里得用 order by ,例如 order by id asc 就是根据id正序排序,那么倒序排序呢?
下面我给你贴出答案:
select id,zh,zcm,time,ts from scc order by id desc;
mysql+php中2张表如何做排序写出
select a.newsid , b.data , b.acid from 表A as a , 表2 as b where a.id = b.id and a.id = 1 order by a.date desc
原本我是想这么写的
但是看到你的两个表都有date
我就傻了
我只能说这得看你的需求是需要按照那个时间来派
不可能是两个时间都要
除非是根据时间差来排序
就好像你这个用户是在13333注册成功的
而你这个用户是在14221发布的新闻
你就得根据这个14221来排这个新闻
而不是用户注册成功的时间