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

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。