+ -
当前位置:首页 → 问答吧 → 求助排序问题 我想用id排序 而不是addtime 有点难度

求助排序问题 我想用id排序 而不是addtime 有点难度

时间:2009-12-26

来源:互联网

复制代码
  1.     // 文章列表 $cms->thread("cid:3;num:2,1;hot:1;views:20;order:addtime");
  2.             
  3.         // where
  4.         $where = array();
  5.         if($param['pid']) {
  6.             $tree = D('cate')->getCateTree();
  7.             if(!empty($tree[$param['pid']]['son'])){
  8.                 $param['cid'] = array_keys($tree[$param['pid']]['son']);
  9.             }
  10.         }
  11.         if($param['cid']) { $where[] = 'cid'.ids($param['cid']);}
  12.         if($param['hot']) { $where[] = 'hot'.ids($param['hot']);}
  13.         if($param['views']){$where[] = 'views>'.$param['views'];}
  14.         if($param['day']){
  15.             $time = now()-$param['day']*3600*24;
  16.             $where[] = 'addtime>'.$time;
  17.         }
  18.         $where[] = 'isok=1';
  19.         $where = $this->db->deal_where($where);
  20.         // 排序
  21.         if($param['order']){
  22.             $order = $param['order'];
  23.         } else{
  24.              $order = 'id';
  25.         }
  26.         // limit
  27.         if($param['num']) {
  28.             $limit = $param['num'];
  29.         } else{
  30.             $limit = '100';
  31.         }
  32.         $param = array();
  33.         $sql = "SELECT *
  34.                 FROM #@_album
  35.                 WHERE $where
  36.                 ORDER BY $order DESC
  37.                 LIMIT $limit";
  38.         $query = $this->db->query($sql);
  39.         $arr = array();
  40.         while($value=$this->db->fetch($query)){
  41.             $value['url'] = url('album','read',array('id'=>$value['id']));
  42.             $arr[] = $value;
  43.         }
  44.         // $arr = $this->db->getall($sql);
  45.         // if(!$arr) $arr = array();
  46.         if($this->mp['thread_cache']){
  47.             F($sname,$arr,$this->mp['thread_cache']);
  48.         }
  49.         return $arr;
  50.     }


  // 调用参数
    protected $param = array();

作者: luge0126   发布时间: 2009-12-26

晕死。。。
你这用的什么框架吧。。
CMS?? JOOMLA?
没说清楚说看的懂哦。。

作者: zztnamed   发布时间: 2009-12-26

不太清楚

作者: luge0126   发布时间: 2009-12-27