马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 OOOO 于 2021-6-11 15:24 编辑
数据库插件,支持MySQL, Oracle, MSSQL, SQL Server, SQLite等
--------------------------------------------------------------------------------------------------------------------------------------------------------------------- 特点:支持数据库种类繁多,同时支持本地及网络型数据库,使用简单,功能强大,防sql注入,高效,安全,稳定! ---------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------- 简要说明: model(模式) table(表名) value(值) field(字段) where(条件) field的值可以是"*"代表所有字段 field的值可以是"name"代表单个字段 field的值可以是array("name", "age")代表多个字段 返回含义: affected(影响行数) insertId(插入id) retValue(纯返回值) errorMsg(错误信息) 当一次插入多条数据的时候,insertId的值会是数组类型,里面是所有数据插入id ---------------------------------------------------------------------------------------------------------------------------- 增(返回影响行数及最后插入id,插入失败影响行数和最后插入id为0) //在mytab表中插入name为"张小琴",age为18的一条数据 var ret = db(array("model"="insert", "table"="mytab", "value"=array("name"="张小琴", "age"=18))) //插多条如下 var ret = db(array("model"="insert", "table"="mytab", "value"=array(array("name"="张小琴", "age"=18), array("name"="赵大宝", "age"=20))))
删(返回影响行数,删除失败影响行数为0) //在mytab表中删除id为10的数据 var ret = db(array("model"="delete", "table"="mytab", "where"=array("id"=10))) //在mytab表中删除id小于10的数据(支持 < > <= >= !=) var ret = db(array("model"="delete", "table"="mytab", "where"=array("id[<]"=10))) //在mytab表中删除id大于等于10 并且 id小于等于20的数据 var ret = db(array("model"="delete", "table"="mytab", "where"=array("id[>=]"=10, "id[<=]"=20)))
改(返回影响行数,修改失败影响行数为0) //在mytab表中把id为10的name值修改为"张大琴",age值修改为20 var ret = db(array("model"="update", "table"="mytab", "value"=array("name"="张大琴", "age"=20), "where"=array("id"=10))) //在mytab表中把id为10的age值加1(支持 + - * /) var ret = db(array("model"="update", "table"="mytab", "value"=array("age[+]"=1), "where"=array("id"=10)))
批量查询(返回二维数组,无数据返回空数组) //在mytab表中查询id大于10的所有数据,按id正序,查询所有字段信息 var ret = db(array("model"="select", "field"="*", "table"="mytab", "where"=array("id[>]"=10, "ORDER"="id"))) //同上(ASC为正序,DESC为倒序) var ret = db(array("model"="select", "field"="*", "table"="mytab", "where"=array("id[>]"=10, "ORDER"=array("id"="ASC")))) //在mytab表中查询name值包含"宝"的所有数据,要求所有字段信息 var ret = db(array("model"="select", "field"="*", "table"="mytab", "where"=array("name[~]"="宝"))) //在mytab表中查询name值不包含"贝"的所有数据,查询name和age字段信息 var ret = db(array("model"="select", "field"=array("name", "age"), "table"="mytab", "where"=array("name[!~]"="贝")))
单条查询(返回一维数组,无数据返回空数组) //查询符合名字为"张三"或者名字为"李四"的一条数据,查询name字段信息 var ret = db(array("model"="get", "field"="name", "table"="mytab", "where"=array("OR"=array("name"="张三", "name"="李四"))))
--------------------------------------------------------------------------------------------------------------------------------------
教程不完整,多表联查,函数应用,事务处理等等等等都没有介绍,支持的人多的话后期出视频教程
--------------------------------------------------------------------------------------------------------------------------------------
交流群:70222232
有什么问题或者建议随时群里沟通
|