帝国论坛帝国网站管理系统交流区自定义系统模型sql语句如何调用变量标签,此语句错在哪? 【本版专题贴子】  
主题:sql语句如何调用变量标签,此语句错在哪? [加入收藏夹]   

pxh444
用户头衔:书生

精华贴   :0
发贴数   :19
经验值   :152
注册时间:2014-12-15
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
sql语句如何调用变量标签,此语句错在哪?
[e:loop={"select u.username,u.userid,userpic,city  from phome_enewsmember u LEFT JOIN phome_enewsmemberadd ui ON u.userid=ui.userid where u.groupid in(4) and city like  '%[[!--class.name--]]%'    order by rand()  desc  limit 5",10,24,0, 'onclick DESC' }]  
这是调用会员列表,筛选关键词为变量标签[!--class.name--],意思是遇到不同的栏目名称,就把此栏目名称作为筛选关键词。这个sql语句错在哪?




2016-01-14 08:19:45 已设置保密 顶部 回复 引用 报告 编辑 删除

pingpong
用户头衔:探花

精华贴   :0
发贴数   :9408
经验值   :24496
注册时间:2008-11-02
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

灵动标签参数要用php变量,不能用模板变量,[!--class.name--]修改为:".$class_r[$GLOBALS[navclassid]][classname]."




2016-01-15 08:40:43 已设置保密 顶部 回复 引用 报告 编辑 删除

pxh444
用户头衔:书生

精华贴   :0
发贴数   :19
经验值   :152
注册时间:2014-12-15
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

我是这样解决的,2楼的方法没验证:
<?php
$info=$empire->fetch1("select *from {$dbtbpre}enewsclass where classid=$GLOBALS[navclassid]");
?>
[e:loop={"select u.username,u.userid,userpic,ui.zhicity  from phome_enewsmember u LEFT JOIN phome_enewsmemberadd ui ON u.userid=ui.userid where u.groupid in(3,4) and  ui.zhicity like '%$info[classname]%'  order by rand()   limit 22",10,24,0, 'onclick DESC' }]




2016-01-16 15:23:40 已设置保密 顶部 回复 引用 报告 编辑 删除

hanjiuyin
用户头衔:探花

精华贴   :0
发贴数   :2078
经验值   :9222
注册时间:2011-10-19
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]

用二楼当前栏目名称合理。



潇风工作室 QQ:656530146 专注帝国模板、插件
http://www.hjy01.com/
2016-01-21 10:08:48 已设置保密 顶部 回复 引用 报告 编辑 删除

pingpong
用户头衔:探花

精华贴   :0
发贴数   :9408
经验值   :24496
注册时间:2008-11-02
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

我发的和你直接查栏目表效果一样




2016-01-22 08:34:29 已设置保密 顶部 回复 引用 报告 编辑 删除

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1