標籤:
例:
事務開始,鎖定串連
<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:[email protected]+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:[email protected]+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之事務