登录 注册

扩展函数取值指南

浏览次数:1825    最后修改时间:2021-03-15 14:38:32

      扩展取值文件为 .fve 后缀,全部放在网站根下的funcs目录下,每一个文件一个取值,文件为JSON格式写法。


类JSON格式范例:

{/*创建数据表*/

    "dbname":"", /*选填,指定要操作的数据库文件名,数据库驱动为sqlite时必填并有效*/

    "funcname":"GetTableList", /*必填,不可为空,指定数据库函数名*/

    "tablename":"user", /*必填,数据表名,GetTableList时为空*/

    "column":"id,pid", /*选填,要列表的默认字段,多个用英文逗号分隔,模板语句中列参数为空时使用这个值,为空时默认列全部字段*/

    "wherestr":"id=5", /*选填,查询条件语句,多个用英文括号和逻辑运算符处理,逻辑运算符可用如后:and,or*/

    "order":"ORDER BY id DESC", /*选填,默认排序规则,模板语句中排序规则参数为空时使用这个值,为空时默认ID倒序,ORDER BY id DESC,GetList和GetPgList时可用*/

    "pagesize":"20", /*选填,为设置每一页显示的记录数,模板语句中排序规则参数为空时使用这个值,为空时默认20,GetList和GetPgList时可用*/

    "optionalsize":"", /*选填,为设置前后可选页数,模板语句中排序规则参数为空时使用这个值,为空时默认5,GetPgList时可用*/

    "fields":{ /*选填,字段集,创建表时使用,必填*/

    "id":{ /*字段名*/

    "type":"bigint", /*字段类型,可用类型如后:int,bigint,float,varchar,text,longtext,blob,longblob,date,time,datetime*/

    "typelen":"11", /*字段类型长度,varchar时必填,写明字符串长度,数字为位长,可不填,可用类型如后:int,bigint, varchar*/

    "default":"", /*字段默认值,可用默认值如后:NOT NULL,其它自定义值,不允许有默认值的类型如后:text", "longtext", "blob", "longblob*/

    "comment":"用户号", /*字段说明*/

    "prikey":"1", /*字段是否主键,1=是,其它=否*/

    "autoinc":"1", /*字段是否自增长,只用在ID字段*/

    "unikey":"1" /*字段是否唯一性约束*/

    },

    "uname":{

    "type":"varchar", /*字段类型,可用类型如后:int,bigint,float,varchar,text,longtext,blob,longblob,date,time,datetime*/

    "typelen":"50", /*字段类型长度,varchar时必填,写明字符串长度,数字为位长,可不填,可用类型如后:int,bigint, varchar*/

    "default":"", /*字段默认值,可用默认值如后:NOT NULL,其它自定义值,要对应类型,如是数字类型就不可以有字符,只能是数字组合*/

    "comment":"用户名", /*字段说明*/

    "prikey":"1", /*字段是否主键,1=是,其它=否*/

    "autoinc":"1", /*字段是否自增长,只用在ID字段*/

    "unikey":"1" /*字段是否唯一性约束*/

    }

    ......

    }

}