コード例 #1
0
ファイル: cont.php プロジェクト: acsiiii/leeeframework
 static function select($cid, $page, $pagesize = NULL, $orderkind = null, $deasc = null)
 {
     $rkind = self::$kind_content;
     if (!$pagesize) {
         $pagesize = 30;
     }
     if (!$orderkind) {
         $order = sql_use_f::$data_columns[createtime] . " asc";
     } else {
         $order = sql_use_f::$data_columns[$orderkind] . " " . $deasc;
     }
     //页码的偏移
     if (!$page) {
         $page = 0;
     }
     $limit_begin = $page * $pagesize;
     $limit_num = $pagesize;
     $limit = $limit_begin . "," . $limit_num;
     //页码的偏移完
     $where = sql_use_f::$data_columns[upid] . "=" . $cid;
     $result = sql_use_f::select(null, $where, $rkind, $order, $limit);
     if (!$result) {
         return NULL;
         exit;
     }
     //遍历加上作者信息
     foreach ($result as $r) {
         $author = $r[sql_use_f::$data_columns[author]];
         $where = sql_use_f::$data_columns[upid] . "=" . $author;
         $rr = sql_use_f::select(null, $where, self::$kind_user);
         array_push($rr, $r);
         $res[] = $rr;
     }
     $result = $res;
     return $result;
 }