PHP 怎样按日期排序
比如说我数据库日期里面有 2010710 2010712 2010713 201078今天日期是2010710
我现在想让 2010710 排在第一
2010712 第二
2010713第三
201078 排到最后面。 这种PHP怎么写??
追问:我想问一下。。。你确定你这个能达到我的要求??
比如说我数据库日期里面有 2010710 2010712 2010713 201078今天日期是2010710
我现在想让 2010710 排在第一
2010712 第二
2010713第三
201078 排到最后面。 这种PHP怎么写??
追问:我想问一下。。。你确定你这个能达到我的要求??
答案:2010710 2010712 2010713 201078 应该改写成 20100710 20100712 20100713 20100708这才按从小到大,从大到小的排序嘛,并且也能够正确的格式化时间
你要知道,数据库里面只能按从小到大,从大到小的排序,像你这样没有任何规律的排序,数据库本身就做不到
建议你新建一个排序字段"px", 添加数据库的时候手动设置排序顺序,sql 里面就这按这个设置的排序进行排序, order by px desc 即可.
在数据库里操作吧 , select * from [table] order by date --table表名,order by 语句默认按照升序对记录进行排序.date 是你要升序的字段字符串似的时间叫做时间戳 很明显你的数值不是时间戳 你的时间格式处理的不怎么好有问题qq我吧
上一个:想做一个PHP随机函数
下一个:PHP类的命名规则