ESQL之事务
例:
事务开始,锁定连接<esql module=base1 act=edit commit=false> <![CDATA[ set @rownum=0 ]]> </esql>中间的SQL操作
<esql module=base1> <![CDATA[ show databases ]]> </esql>执行提交
<esql module=base1 id=list commit=end> <![CDATA[ selectusername,(@rownum:=@rownum+1) as id from base_users order by id ]]> </esql>从commit=false开始,到commit=end结束,同一模块(module=base1)的所有esql标签中的SQL语句会组成一个事务提交到数据库
完整的代码
<html> <title>事务处理实例,MySQL返回行序号的例子</title> <chtml> <!—事务开始,锁定连接 --> <esql module=base1 act=edit commit=false> <![CDATA[ set @rownum=0 ]]> </esql> <esql module=base1> <![CDATA[ show databases ]]> </esql> <!-- 执行提交 --> <esql module=base1 id=list commit=end> <![CDATA[ select username,(@rownum:=@rownum+1) as id from base_users order by id ]]> </esql> <table border=1> <tr><th>行号</th><th>用户名</th></tr> <!-- 显示结果 --> <for bags=list end="@{list:getLength}"> <tr><td> @{list:id}</td><td>@{list:username}</td></tr> </for> </table> </chtml> </html>
(例子文件:_samples/commit.html,注意本实例需要MySQL数据库才能正确执行)
对于有经验的程序员来说,不用作多少解释了,直接运行例子体验一下吧轻开平台资源下载及说明
平台免费下载:http://download.csdn.net/detail/tx18/8381859
最新开发手册下载:http://download.csdn.net/detail/tx18/8411089
开发实例:轻开B2C电子商务网站,免费下载:http://download.csdn.net/detail/tx18/8318585
轻开平台会不定期升级为大家提供更多强大而Easy的功能,请留意最新的开发手册
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。