TC官方合作论坛

 找回密码
 立即注册
查看: 6925|回复: 121
打印 上一主题 下一主题

[教程] [源码]数据库插件,支持MySQL, MSSQL, SQLite等

  [复制链接]
跳转到指定楼层
楼主
发表于 2017-8-29 11:08:49 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 OOOO 于 2017-10-27 21:32 编辑
数据库插件,支持MySQL, MSSQL, SQL Server, SQLite

专为桌面语言编译的数据库插件
---------------------------------------------------------------------------------------------------------------------------------------------------------------------
特点:支持数据库种类繁多,同时支持本地及网络型数据库,使用简单,功能强大,防sql注入,高效,安全,稳定!
---------------------------------------------------------------------------------------------------------------------------------------------------------------------

游客,如果您要查看本帖隐藏内容请回复
----------------------------------------------------------------------------------------------------------------------------
简要说明: model(模式) table(表名) value(值) field(字段) where(条件)
返回含义: affected(影响行数) insertId(最后插入id) retValue(纯返回值) errorMsg(错误信息)
----------------------------------------------------------------------------------------------------------------------------
(返回影响行数及最后插入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

有什么问题或者建议随时群里沟通



评分

参与人数 7威望 +70 金币 +50 收起 理由
hgwwy + 10 + 10 赞一个!
宏泰网络科技 + 10 + 10 很给力!
say + 10 + 10 期待更新
sxw005 + 10 很给力!
mmtoon + 10 + 10 很给力!
xzhbban + 10 很给力!
cjxdn + 10 + 10 很给力!

查看全部评分

回复

使用道具 举报

121#
发表于 2018-9-24 23:24:54 | 只看该作者
66666666666666666支持一下
回复 支持 反对

使用道具 举报

120#
发表于 2018-9-22 08:58:09 | 只看该作者
数据库插件
回复 支持 反对

使用道具 举报

119#
发表于 2018-9-21 11:11:04 | 只看该作者
来学习一下
回复 支持 反对

使用道具 举报

118#
发表于 2018-9-15 21:41:36 | 只看该作者
谢谢分享
回复

使用道具 举报

117#
发表于 2018-8-3 09:06:35 | 只看该作者
wo jiu kan kan
回复 支持 反对

使用道具 举报

116#
发表于 2018-8-3 01:20:11 | 只看该作者
好东西
回复

使用道具 举报

115#
发表于 2018-7-30 11:07:11 | 只看该作者
RE: [源码]数据库插件,支持MySQL, MSSQL, SQLite等 [修改]
回复 支持 反对

使用道具 举报

114#
发表于 2018-7-27 02:10:37 | 只看该作者
1111111111111111111
回复 支持 反对

使用道具 举报

113#
发表于 2018-7-22 21:29:51 | 只看该作者
学习一下
回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-9-17 16:03 , Processed in 0.154561 second(s), 28 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表