phpcms show模板页get标签的sql语句怎么动态获取数据

{pc:getsql="SELECT*FROMv9_newsWHEREcatid='$catid'"cache="3600"return="data"}这样写是获取不到的... {pc:get sql="SELECT * FROM v9_news WHERE catid='$catid'" cache="3600" return="data"} 这样写是获取不到的 第三个问题贴了 还没有人能回答。 展开
 我来答
龙氏风采
2016-12-17 · 知道合伙人互联网行家
龙氏风采
知道合伙人互联网行家
采纳数:5849 获赞数:12817
从事互联网运营推广,5年以上互联网运营推广经验,丰富的实战经

向TA提问 私信TA
展开全部
  一、get 标签概述
  1.什么是Get标签? 通俗来讲,get 标签是Phpcms定义的能直接调用数据库里面内容的简单化、友好化代码,她可调用本系统和外部数据,只有你对SQL有一定的了解,她就是你的绝世好剑!也就是适合熟悉SQL语句的人使用。有了她,我们打造个性化的网站,能非常方便的调用出数据库里面指定的内容。通过条件限制,我们可以调用出不同条件下的不同数据。
  如果说,我不懂SQL怎么办?没有问题,get 标签还有强大的创建工具(看这里),Phpcms2008 在新建模板和修改模板页面增加了 get 标签傻瓜式生成器,get 标签生成器可以帮助您列出指定数据源的数据表和字段,通过填空和选择方式生成可用的 get 标签代码。Phpcms2008 首次提供了最全面的数据字段,对本系统任何数据表和字段都提供了中文说明,这也会大大降低 get 标签的使用难度。
  二、get标签样式
  1. {get dbsource=" " sql=" "}
  {/get}
  2. {get dbsource=" " sql=" " /}
  三、get 标签语法
  1.get标签属性值必须用双引号括起来( " " )。
  例如: {get sql=" " /}
  2.get标签必须含有结束标记,即正确get标签必须是成对出现:整个Get标签含有结束标记“ {/get}”,或者是“/”。(可以参考上面提到的 “二、get标签样式”)
  例如:
  {get sql=" " }
  {/get}
  3.get标签里面含有的变量,数组和函数必须用“{}”包括。
  例如:
  {str_cut($r[title], 50)}
  {$r[url]}
  4.get标签 sql语句中条数限制。( rows=" " )
  例如:显示10条信息
  {get sql=" " rows="10"}
  {/get}
  5.get标签 sql语句中条件限制。( where )
  例如:调用栏目ID为1的信息
  {get sql="select * from phpcms_content where catid=1"}
  标题:{$r[title]} URL:{$r[url]}
  {/get}
  6.get标签 sql语句中排序。( order by )
  例如:按更新日期降序(desc)排列
  {get sql="select * from phpcms_content order by updatetime desc" }
  {$r[title} URL:{$r[url]}
  {/get}
  7.get标签里面嵌套php函数。(可以参考上面的第3点)
  例如:格式化输出时间戳 {date('Y-m-d', $r[updatetime])}
麦子收稻子
2016-12-13 · TA获得超过363个赞
知道小有建树答主
回答量:753
采纳率:50%
帮助的人:175万
展开全部
重点是你要获取什么数据??
追问
在标签外这样写{$catid}不同页面调用的是对应的数据,但是放在标签内这个catid='$catid'"  获取的都是数据库的第一条数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式