PHP 怎样按日期排序

比如说我数据库日期里面有201071020107122010713201078今天日期是2010710我现在想让2010710排在第一2010712第二2010713第三... 比如说我数据库日期里面有 2010710 2010712 2010713 201078 今天日期是2010710我现在想让 2010710 排在第一2010712 第二2010713第三201078 排到最后面。 这种PHP怎么写?? 展开
 我来答
一骑当后
2015-07-04 · 知道合伙人数码行家
一骑当后
知道合伙人数码行家
采纳数:40298 获赞数:306440
网络、设备维护、电路、弱电检测。

向TA提问 私信TA
展开全部

  php读取文件夹目录里的文件后,可以并按照日期,大小,名称排序。

  参考代码如下:

function dir_size($dir,$url){
     $dh = @opendir($dir);             //打开目录,返回一个目录流
     $return = array();
      $i = 0;
          while($file = @readdir($dh)){     //循环读取目录下的文件
             if($file!='.' and $file!='..'){
              $path = $dir.'/'.$file;     //设置目录,用于含有子目录的情况
              if(is_dir($path)){
          }elseif(is_file($path)){
              $filesize[] =  round((filesize($path)/1024),2);//获取文件大小
              $filename[] = $path;//获取文件名称                     
              $filetime[] = date("Y-m-d H:i:s",filemtime($path));//获取文件最近修改日期    
    
              $return[] =  $url.'/'.$file;
          }
          }
          }  
          @closedir($dh);             //关闭目录流
          array_multisort($filesize,SORT_DESC,SORT_NUMERIC, $return);//按大小排序
          //array_multisort($filename,SORT_DESC,SORT_STRING, $files);//按名字排序
          //array_multisort($filetime,SORT_DESC,SORT_STRING, $files);//按时间排序
          return $return;               //返回文件
     }
匿名用户
2013-11-07
展开全部
在数据库里操作吧  , select * from [table] order by date --table表名,order by 语句默认按照升序对记录进行排序.date 是你要升序的字段
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-07
展开全部
2010710 2010712 2010713 201078 应该改写成 20100710 20100712 20100713 20100708 这才按从小到大,从大到小的排序嘛,并且也能够正确的格式化时间 你要知道,数据库里面只能按从小到大,从大到小的排序,像你这样没有任何规律的排序,数据库本身就做不到 建议你新建一个排序字段"px", 添加数据库的时候手动设置排序顺序,sql 里面就这按这个设置的排序进行排序, order by px desc 即可.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-07
展开全部
字符串似的时间叫做时间戳 很明显你的数值不是时间戳 你的时间格式处理的不怎么好有问题qq我吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式