ESql查询
咱们以系统目录(如D:/webeasy)下的help模块为例,来介绍查询的用法,例子如下
查询
<title>查询的例子</title> <h3>查询的例子</h3> <chtml> <esql module=help id=list>Select ID,Subject,Writer,DayTime,Body From Messages</esql> </chtml>定制显示
<table border=1> <tr><th>列</th><th>值</th></tr> <tr><td><b>ID</b></td><td>@{list:ID}</td></tr> <tr><td><b>主题</b></td><td>@{list:Subject}</td></tr> <tr><td><b>作者</b></td><td>@{list:Writer}</td></tr> <tr><td><b>时间</b></td><td>@{list:DayTime}</td></tr> <tr><td><b>内容</b></td><td>@{list:Body}</td></tr> </table>表示查询help数据库模块中的Messages表,要查询的字段是ID,Subject,Writer,DayTime,Body,把结果返回到一个名叫list的书包中,然后通过书包的取值表达式分别把字段内容取出来,放到网页中,显示结果如图
(例子文件:_samples/esql_select.html)
用起来很Easy对不,赶快体验一下吧!电子商务系统中的开发实例:
htm/index_c1.htm文件中,首页查询并展示热卖商品
查询
<esql module=base id=list> select we_id,we_num,title,price,sale_url,pubdate from co_sale order by we_id desc limit 8 </esql>定制布局(每行展示4个商品)
<for end="@{list:getLength}" step=4> <TR valign=top> <for bags=list start="@{for:getSuffix}" end="@{int:@{for:getSuffix}+4}"> <TD width="@{double:100/4}%"><call>show</call></TD> </for> </TR> </for>逐一展示商品信息
<chtml onlycall id=show> <!-- 判断有无插图 --> <file id=info act=info>htm/images/@{list:we_num}/all.jpg</file> <if x="@{info:exists}" else=1> <bag id=list x=false><we name=img_url>@{sys:path}images/no_img.jpg</we></bag> <bag id=list><we name=img_url>@{sys:path}htm/images/@{list:we_num}/all.jpg</we></bag> </if> <!-- 判断有无拍拍或淘宝的销售地址 --> <if x="@{list:sale_url}"> <bag id=list><we name=sale_url>@{sys:path}site/eb/show.html?we_id=@{list:we_id}</we></bag> </if> <TABLE cellPadding=0 width="90%" align=center border=0 class=tablehead> <TR> <TD align=center><A href="@{list:sale_url}" target=_blank onclick="visit_show('@{list:we_id}')"><img src="@{list:img_url}" width=220 height=220 border=0 onclick="visit_show('@{list:we_id}')"></A></TD> </TR> <TR height=60 valign=top> <TD align=center><A href="@{list:sale_url}" target=_blank onclick="visit_show('@{list:we_id}')">@{list:title}<br><b text>单价:@{list:price}</b></A><a href="@{sys:path}site/eb/show.html?we_id=@{list:we_id}" style="display:none">.</a><if x="@{sys:canDo}"><span x=true> <a href="@{sys:path}site/eb/show.html?we_id=@{list:we_id}">查看</a></span></if></TD> </TR> </TABLE> </chtml>效果
查询和展示的开发相当轻松,一点儿也不比练习中的例子复杂,下载试试吧
轻开平台资源下载及说明
平台免费下载:http://download.csdn.net/detail/tx18/8381859
最新开发手册下载:http://download.csdn.net/detail/tx18/8411089
开发实例:轻开B2C电子商务网站,免费下载:http://download.csdn.net/detail/tx18/8318585
轻开平台会不定期升级为大家提供更多强大而Easy的功能,请留意最新的开发手册
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。