Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[疑难] 急急急!!!!!!!高级模式的问问!在线等!

[复制链接]
syy870714 发表于 2010-7-3 10:17:46 | 显示全部楼层 |阅读模式
大家好,
我用SS  模版模块的高级模式

我的SQL中需要一个变量,$thecat[catid]

比如
select s.* from supe_spaceitems s, supe_categories c where c.subcatid = s.catid and c.upid = $thecat[catid] order by s.dateline desc

这样写是不行的,请问有没有好的办法解决这样的问题!

在线等!

谢谢各位了!
 楼主| syy870714 发表于 2010-7-3 10:46:22 | 显示全部楼层
没人回答吗????
回复

使用道具 举报

 楼主| syy870714 发表于 2010-7-5 14:39:04 | 显示全部楼层
我自己来回答吧!
比如说这个SQL ,我们习惯把变量名写进SQL
select s.* from supe_spaceitems s, supe_categories c where c.subcatid = s.catid and c.upid = $thecat[catid] order by s.dateline desc

新增模块成功后,系统把SQL改成了

<!--{block name="spacenews" parameter="sql/SELECT%20s.%2A%20from%20supe_spaceitems%20s%2C%20supe_categories%20c%20where%20c.subcatid%20%3D%20s.catid%20and%20c.upid%20%3D%20%24thecat%5Bcatid%5D%20order%20by%20s.dateline%20desc/limit/0,10/cachetime/900/cachename/aa/tpl/data"}--><!--test-->
注意%24thecat%5Bcatid%5D
其实它是 $thecat[catid]
把 %24thecat%5Bcatid%5D 改成 $thecat[catid] 就行了!
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-17 00:35 , Processed in 0.032727 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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