账号通
    

账号  

密码  

6973

查看

11

回复
主题:[分享]配合商品历史浏览记录,写“购买过本产品的还买过”SQL标签 [收藏主题] 本贴被认定为精华 转到:  
jxz_211 当前离线

340

主题

0

广播

1

粉丝
添加关注
级别:三年级

用户积分:3974 分
登录次数:356 次
注册时间:2008/6/12
最后登录:2011/4/23
jxz_211 发表于:2009/6/6 14:31:00   | 显示全部帖子 查看该作者主题 楼主 
科汛智能建站系统

前阵子官方发布了一个商品历史浏览记录的JS调用,像其它的购物网站一样,除了这一项外,为了使得网站看上去更加人性化和更有看点,似乎也有必要添加一个“购买过本产品的用户还买过”的其它产品的SQL标签。可能别的大侠早已有了这个标签,那我就当在这里继续啰嗦下。好的,不多说了,进入主题。


 


SQL语句:(这里我选的是三条记录)


select distinct top 3 b.proid,c.id,c.title,c.photourl,c.price_original,c.price_member from (ks_orderitem b left join ks_product c on b.proid=c.id) where b.orderid in (select a.OrderID from ks_orderitem a where a.ProID={$CurrInfoID} and a.OrderID in (select OrderID from ks_order where ks_order.Status=2 and ks_Order.DeliverStatus=1)) and b.proid<>{$CurrInfoID}


 


循环体:


[loop=3]
<li>
<a class="sidepdleft" href="{$Field(id,GetInfoUrl,5,1)}" target="_blank">
<img src="{$Field(PhotoUrl,Text,0,...,0,)}" width="60" height="80" border="none" />
</a>
<p>
<a href="{$Field(id,GetInfoUrl,5,1)}" target="_blank">{$Field(title,Text,0,...,0,)}</a><br/>
原价<span class="price">¥{$Field(Price_Original,Num,0,2)}</span><br/>现售价<span class="color:#893131">¥{$Field(Price_member,Num,0,2)}</span></p>
</p>
</li>
[/loop]


 


至于样式嘛,呵呵,个人有个人的布局,自己去写咯。希望你能用得上。

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.42383秒 powered by KesionCMS 9.0