请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册
查看: 1899|回复: 0

OURPHP 傲派建站系统---开发者标签实例之调用相关商品

131

主题

149

帖子

0

傲币

管理员

Rank: 9Rank: 9Rank: 9

积分
697
ourphp 发表于 2015-4-3 17:32:14 | 显示全部楼层 |阅读模式


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 是显示条数


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

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表