网站首页 > 易语言相关 > 易语言例程 正文
前段时间在写一个服务端程序的时候, 需要用到mysql.
客户端连接服务端执行sql分好几种情况, { 查询SQL, 执行SQL, 执行SQL事务, 批量执行支持, 查询执行混合 } ...
其中的"批量执行"就有点让我头疼, 玩过sql的都知道, 批量执行一般以";" 终结符算一条sql语句, 以此分割.
难点就是把批量的sql语句, 分割为单条, 一个一个的执行. 估计有的易友可能想到了"分割文本, 发送文本数组"
首先"发送文本数组", 我不喜欢, 有时候显得麻烦.
其次"分割文本", 你可能会遇到这样以下这样的情况, 也就是sql字符串中出现了";", 你能怎么办? 你也很绝望对吧?
复制代码
[font=微软雅黑]INSERT INTO `User`(name) values('剑''齿;虎'); SELECT LAST_INSERT_ID();[/font]
以上问题还有, 字符串中包含单引号就需要用两个单引号表示....
实在不想屈服于前面两种蛋疼的方式, 试着自己封装子程序解析, 忽略字符串什么的. 有时候脑子是个好东西, 可惜我好像没有似的... 感觉设计起来还挺复杂麻烦的, 我没学过什么脚本设计, 编译设计的.
于是前段时间论坛有几个帖子被顶起来了, 一个叫"无间酱"的大佬制作了好几个练手的脚本语言设计,
我灵机一动... 脚本也会遇到这样的问题, 就把源码中的解析终结符部分给抠出来了... 总算说到重点了.
刚开始还不能直接用, 改了改还算可以了.
示例
复制代码
INSERT INTO User (name,pwd) values('剑齿虎;哇', 'aabb');--注释A:插入语句--
SELECT * FROM User; /*注释B:查询*/
UPDATE User SET pwd='ac''c' WHERE uid=1
结果:
数组:3{
“INSERT INTO User (name,pwd) values('剑齿虎;哇', 'aabb');”,
“--注释A:插入语句-- SELECT * FROM User;”,
“/*注释B:查询*/ UPDATE User SET pwd='ac''c' WHERE uid=1”
}
@kn剑齿虎
- 上一篇: 与"XX管理系统"配套的在线更新程序开源
- 下一篇: 呵呵仙_类_快速哈希表对象1.25
猜你喜欢
- 2024-03-16 2024无模块静默取已登录QQ
- 2024-03-16 批量转换PPT为PDF源码
- 2024-03-15 串口相关, 虚拟串口,枚举串口,PCOMM使用
- 2024-03-14 易语言取Unix时间戳源码
- 2024-03-13 易语言源码 安卓 ADB调试桥 真机调试
- 2024-03-11 易语言控件自动缩放源码
- 2024-03-11 文本批量关键词替换源码
- 2024-03-10 Chrome浏览器操作开源,填表?自动化操作?任你发挥
- 2024-03-10 SVG转PNG dll(带易语言调用例程)
- 2024-03-09 雷电枚举进程ID对应模拟器源码
你 发表评论:
欢迎- 百度站内搜索
- 关注微信公众号
- 网站分类
-
- 网站公告
- 电子书书籍
- 程序员工具箱
- 编程工具
- 易语言相关
- 网络相关源码
- 图形图像源码
- 系统工具源码
- 易语言模块源码
- 易语言支持库
- 数据库类源码
- 易语言例程
- 易语言游戏开发
- 易语言模块
- 多媒体类源码
- 易语言资源网
- 易语言视频教程
- JS分析教程
- 易语言图文教程
- 易语言常见问题及笔记
- 工具源码
- 易语言版本
- 网络编程
- javascript
- PHP编程
- html
- 正则表达式
- 面试题
- nodejs
- 其它综合
- 脚本专栏
- python
- 按键精灵相关
- 按键精灵图文教程
- 按键精灵视频教程
- 按键精灵Q语言
- 按键精灵安卓版
- golang
- 游戏安全
- 火山相关
- 火山安卓软件
- 火山常见问题及笔记
- 火山安卓源码
- 火山视频教程
- 火山PC版本下载
- 火山PC视窗例程
- 互联网那些事
- 引流推广
- 项目揭秘
- 网络营销
- 营销软件
- QQ营销软件
- 娱乐软件
- 机器人插件
- 培训教程
- 技术教程
- 活动线报
- 数据库
- Redis
- Access
- MongoDB
- Mysql
- 问答
- 其它
- 易语言
- 需求
- 在线教程
- 多线程培训班
- 觅风易语言教程
- 模拟系列教程
- 集中营易语言教程
- 历史数据
- 随机tag
已有1位网友发表了看法:
易语言 评论于 [2020-04-25 15:52:26] 回复
易语言sql批量修改
编程助手 评论于 [2020-06-06 11:01:47] 回复
易语言+sql+按数字变量+检索