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 οnclick="visit_show('@{list:we_id}')"><img src="@{list:img_url}" width=220 height=220 border=0 οnclick="visit_show('@{list:we_id}')"></A></TD>
	</TR>
	<TR height=60 valign=top>
		<TD align=center><A href="@{list:sale_url}" target=_blank οnclick="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的功能,请留意最新的开发手册

评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值