免费PHP万能建站系统_社区团购SaaS_商城系统_软件开发_虚拟币交易所系统_矿机系统_微信钻石投票系统_成品源码

标题: OURPHP 傲派建站系统---开发者标签实例之调用相关商品 [打印本页]

作者: ourphp    时间: 2015-4-3 17:32
标题: OURPHP 傲派建站系统---开发者标签实例之调用相关商品


OURPHP 傲派建站系统---开发者标签实例之调用相关商品
OURPHP的 SQL开发者标签 是可以直接操作MYSQL的.相当的强大和万能

那么有些时候,你可能需要在商品或文章的内容页(正文页)调用与本条商品或信息相关或近似的数据.
怎么实现?那么今天就用SQL标签 来实现.

以下以商品为例:

标签如下:
  1. [.assign var="name" value=$opcms.number.]
  2.         [.sql mysql="select id,OP_Class,OP_Lang,OP_Title from `ourphp_product` where `OP_Number` LIKE '%$name%' limit 0,10" name="sql".]
  3.         <li><a href="/?[.$sql.OP_Lang.]-productview-[.$sql.OP_Class.]-[.$sql.id.].html"><img src="[.$sql.OP_Minimg.]" width="260" height="150" /><p>[.$sql.OP_Title.]</p><p>[.$sql.OP_Pattribute.]</p></a></li>
  4.         [./sql.]
复制代码


标签详解:
首先看一下 $opcms.number 这个变量.如果你用过OURPHP可以在标签模板中找到这个标签用的用途.
没有 [.$opcms.number.] 商标编号调用标签


那么我们利用 [.assign var="name" value=$opcms.number.] 把编号转换成变量 提供给SQL标签使用
[.sql mysql="select id,OP_Class,OP_Lang,OP_Title from `ourphp_product` where `OP_Number` LIKE '%$name%' limit 0,10" name="sql".]
<li><a href="/?[.$sql.OP_Lang.]-productview-[.$sql.OP_Class.]-[.$sql.id.].html"><img src="[.$sql.OP_Minimg.]" width="260" height="150" /><p>[.$sql.OP_Title.]</p><p>[.$sql.OP_Pattribute.]</p></a></li>
[./sql.]


大家看到mysql=""中 就是一段普通的SQL语句..那么我们利用了 编号这个值 来 获取 同类编号的商品
注意看sql中 where后面的   where `OP_Number` LIKE '%$name%' limit 0,10  我们用like来检索OP_Number(编号)字段  limit 是显示条数


这个只是单一的举了一个例子..更多的方法可以自由发挥!





欢迎光临 免费PHP万能建站系统_社区团购SaaS_商城系统_软件开发_虚拟币交易所系统_矿机系统_微信钻石投票系统_成品源码 (https://ourphp.net/club/) Powered by Discuz! X3.2