登录 注册

GetPgList 获得分页列表记录数据

浏览次数:1657    最后修改时间:2021-03-23 22:46:47

函数名

扩展取值函数 > GetPgList 获得分页列表记录数据

功能

获得数据表数据分页列表,定义文件为JSON结构体

返回值为数组:

      ["0"]=数据列表

      ["1"]=分页数据

            prev = 上一页

            p_list = 前分页列表数组

            curr = 当前页

            next = 下一页

            n_list = 后分页列表数组

            pages = 总页数

            total = 总记录数            

参数

tablename = 必选,数据表名

column = 可选,要列表的默认字段,为空时默认列全部字段

         二种表现形式,简单表现和复杂表现:

         简单表现,字符串描述,多个字段时用英文逗号分隔,例:"column":"id,uname,...."

         复杂表现,字段名+字段类型定义数组,例:"column":{"id":[2,0],"uname":[4,0]}

         字段类型定义值设置如下:

         参数1:

                  1=boolean

                  2=int,bigint

                  3=float

                  4=varchar,date,time,datetime,text,longtext

         参数2:

                  0=原值不处理

                  1=字符串解密

                  2=字符串加密

                  3=当前日期时间

                  4=用户IP

                  5=MD5加密,大小写敏感

         例:"id":[2,0],解释为字段名为id,字段类型为整数,字段使用原值不处理

wherestr = 可选,定义默认查询条件语句,多个用英文括号和逻辑运算符处理,逻辑运算符可用如后:and,or

order = 可选,定义默认排序规则,模板语句中排序规则参数为空时使用这个值,为空时默认ID倒序,ORDER BY id DESC

pagesize = 可选,定义默认为设置每一页显示的记录数,模板语句中排序规则参数为空时使用这个值,为空时默认20

optionalsize = 可选,定义默认为设置前后可选页数,模板语句中排序规则参数为空时使用这个值,为空时默认5

范例

{

      "funcname":"GetPgList",

      "tablename":"user",

      "column":{

            "id":[2,0],

            "uname":[4,0],

            "mobile":[4,1],

      }

}

注释

定义文件中,funcname,tablename为必有,column为可选,为空时返回表中全部字段,否则返回指定字段