码迷,mamicode.com
首页 > 数据库 > 详细

ESQL之事务

时间:2015-02-11 08:14:04      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:

例:

事务开始,锁定连接

<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的功能,请留意最新的开发手册

ESQL之事务

标签:

原文地址:http://blog.csdn.net/tx18/article/details/43729805

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!