精易论坛

标题: 易语言类似thinkphp连贯操作数据库Mysql模块 [打印本页]

作者: dsjeissdff    时间: 2020-3-28 14:52
标题: 易语言类似thinkphp连贯操作数据库Mysql模块
  
窗口程序集名保 留  保 留备 注
程序集1   
变量名类 型数组备 注
MysqlMysql类  

子程序名返回值类型公开备 注
_启动子程序整数型 请在本子程序中放置易模块初始化代码
_临时子程序 ()  ' 在初始化代码执行完毕后调用测试代码
返回 (0)  ' 可以根据您的需要返回任意数值
子程序名返回值类型公开备 注
_临时子程序  
变量名类 型静态数组备 注
rowsMysql记录集 
自增长ID长整数型 
影响行数长整数型 
计次整数型 
' 连接数据库
Mysql.Connect (“127.0.0.1”, “root”, “root”, “test”)
' 添加记录
自增长ID = Mysql.Table (“user”).Data (“name='王强',sex = 1,age = 20”).Insert ()
调试输出 (自增长ID)
' 查询多条记录
rows = Mysql.Table (“article”).Where (“article_id > 2”).Order (“article_id”, #DESC ).Select ()
计次循环首 (rows.记录集数 (), 计次)
调试输出 (rows.取字段值 (“title”, 计次))
计次循环尾 ()
' left join 查询
rows = Mysql.Table (“article a”).Field (“a.*,b.name”).Left (“user b”, “a.user_id = b.user_id”).Select ()
调试输出 (rows.取数据文本 ())
' where 用法
rows = Mysql.Table (“user”).Where (“user_id > 1”).Where (“sex = 1”).WhereOr (“age = 15”).Select ()
调试输出 (rows.取数据文本 ())
' 查询单条
rows = Mysql.Table (“user”).Where (“user_id > 1”).Find ()
调试输出 (rows.取字段值 (“name”))
' 更新操作
影响行数 = Mysql.Table (“user”).Data (“age = 23”).Where (“user_id = 2”).Update ()
调试输出 (影响行数)
' 删除操作
影响行数 = Mysql.Table (“user”).Where (“user_id = 3”).Delete ()
调试输出 (影响行数)


i支持库列表   支持库注释   
spec特殊功能支持库



Mysql类.zip

9 KB, 下载次数: 151, 下载积分: 精币 -2 枚


作者: 白天很傻很天真    时间: 2020-3-28 15:02
看起来 不错
作者: liuhuijie    时间: 2020-3-28 15:12
很不错  学习一下
作者: shinid8210    时间: 2020-3-28 15:50
支持开源 不错
作者: 天雨时晴    时间: 2020-3-28 16:11
这个有必要学习
作者: yxl2008    时间: 2020-3-28 16:42
感谢楼主分享,下载学习!
作者: 552233    时间: 2020-3-28 17:27
感谢楼主分享,下载学习!
作者: 渁煑渔    时间: 2020-3-29 09:13
我只想知道,能在线程中同步操作吗
作者: ck66    时间: 2020-3-29 19:31
看起来贼顺眼啊
作者: dsjeissdff    时间: 2020-4-10 18:51
1.新增SetDec和SetInc,字段自增自减方法2.新增Query,可直接使用sql语句cha询记录3.新增 取字段值_时间戳,取字段值_时间戳EX,取字段值_整数 方法4.优化Connect方法,返回一个MySql句柄,该句柄和官方MySQL支持库通用
5.修复Exec方法直接执行sql语句的bug
6.修复其他已知bug


  
' age字段自减1
Mysql.Table (“user”).Where (“user_id = 1”).SetDec (“age”)
' 直接执行SQL语句
自增长ID = Mysql.Exec (“insert into user (name) values ('测试')”)
' 直接使用sqlcha询
记录集 = Mysql.Query (“select * from user”)
' 格式化时间
记录集 = Mysql.Table (“user”).Where (“user_id = 1”).Find ()
记录集.取字段值_时间戳EX (“time”, “Y-m-d”)

mysql模块2.1.zip

21.25 KB, 下载次数: 39, 下载积分: 精币 -2 枚


作者: tao88560    时间: 2020-7-14 10:37
非常感谢!正好用到。
作者: x0305x    时间: 2020-8-3 01:48
可以可以,就是不知道有没有防注入
作者: nuan1989    时间: 2020-9-26 19:48
可惜不开源, 不过你牛逼
作者: msnchen    时间: 2021-2-10 11:29
学习啦学习啦  多谢
作者: 1952759044    时间: 2021-5-14 23:42
感谢发现
作者: linchen12306    时间: 2021-8-30 09:10
感谢!!!!!!
作者: linchen12306    时间: 2021-8-30 10:11
支持开源~!感谢分享
作者: 4mi    时间: 2022-1-29 10:28
,出现只能读取到一列的情况
作者: hgtxsj    时间: 2022-2-28 09:46
66666666,看起来贼舒服
作者: duanyijun    时间: 2022-6-6 13:13
好东西。厉害厉害
作者: wjman    时间: 2022-7-29 18:49
优秀点赞
作者: sure23    时间: 2022-8-24 14:21
学习一下
作者: duanyijun    时间: 2024-1-10 10:21
奥利给奥利给!!
作者: lhn0925    时间: 2025-2-28 09:10
学习一下




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4