소스 검색

修改bug

chenbo 4 년 전
부모
커밋
35ad1cb103
1개의 변경된 파일6개의 추가작업 그리고 1개의 파일을 삭제
  1. 6 1
      lib/table/table.class.php

+ 6 - 1
lib/table/table.class.php

@@ -125,7 +125,8 @@ abstract class Table {
     //@param $count -- 0:返回列表 1:返回结果数量
     //@param $page -- 当前第几页
     //@param $pagesize -- 每页数量
-    public function getList($filter = array(), $count = 0, $page = 0, $pagesize = 0, $order = 0){
+    // $page 参数 和  $limit 不能同时使用,只能使用一个对limit进行限制
+    public function getList($filter = array(), $count = 0, $page = 0, $pagesize = 0, $order = 0, $limit = 0){
         $where = $this->filterToWhere($filter);
         $orderByStr = (empty($order) ? 'asc' : 'desc');
 
@@ -136,7 +137,11 @@ abstract class Table {
                 $startrow = ($page - 1) * $pagesize;
                 $sql_limit = " limit $startrow, $pagesize";
                 $sql .= $sql_limit;
+            } else if ($limit > 0) {
+                $sql_limit = " limit $limit ";
+                $sql .= $sql_limit;
             }
+
             $rs  = $this->pdo->sqlQuery($sql);
             $r   = array();
             if($rs){