⑴ phpcms 标签被直接输出了,没有解析,请问会是什么问题
你说的tpl文件是不是并不是前台页面模板(phpcms/templates下模板)呢?
如果不是的话,那你可能说的是phpcms/moles/下的某个模块下的templates目录下的模板,这一般是后台模板,后台模板不用phpcms标签,直接用<?php ?>里执行php程序。所以,直接使用php程序直接处理数据试试。
⑵ phpcms把数据库中的数据输出到后台详细点
pc标签里 默认返回$data数组 ,loop标签根据$data进行循环
loop标签是这样写的{loop $data $r}
打印pc标签内容{php var_mp($data)}
打印loop标签内容{php var_mp($r)}//$r可以自定义
⑶ phpcms 怎么得到最后运行的sql语句
你这问题有点笼统啊,一般来讲cms'源码比较复杂,你可以打印出来结果不就好了吗?
⑷ phpcms他妈的怎么直接使用 sql
在前端模板里面,直接使用get万能标签来执行sql命令。
例如:
{pc:get sql="select * from phpcms_table" num="5"}
在后台php程序里面,采用mvc模式,主要流程是,对于你的数据表在phpcms/model/目录下简历模型文件,然后在控制器类里通过$db = pc_base::load_model("tablename_model")方法来引入此模型来创建对象,那么就可以使用使用model.class.php里面的数据库操作方法了。
例如:
$data=$db->select("catid=3","title,inputtime");
这样来执行查询。可以使用query方法直接执行sql命令,例如:
$db->query("select*fromphpcms_newswherecatid=3andstatus=99");
。
PS:model.class.php目录是phpcms/libs/class/model.class.php
⑸ phpcms里执行一句SQL语句,请问正式格式是什么
文章范围为59 60 61三个栏目,并且推送到了27 和28两个推荐位;
从第三条开始,连续调用7篇文章。
{pc:get sql="SELECT * FROM v9_news WHERE id IN (SELECT id FROM v9_position_data WHERE posid in(27,28) and catid in(59,60,61)) order by listorder DESC" cache="3600" start="3" num="7" return="data" }
{loop $data $n $r}
<li>·<a target="_blank" href='{$r[url]}' title="{$r[title]}" style="color:Black;">{str_cut($r[title],22,'')}</a></li>
{/loop}
{/pc}
⑹ PHPCMS,怎么$this->db->insert($info);打印这个完整sql语句求指点
如果是调试程序的话,在phpcms/libs/classes/mysql.class.php 这个文件里的
private function execute($sql) {
这行下面加上
echo $sql;
exit();
⑺ PHPCMS关于SQL语句查询
DATE_ADD(now(),INTERVAL 1 DAY)
试下这个。
⑻ phpcmsv9 category模板怎么输出数据
默认category用于含有子栏目的栏目页(频道)。没有子栏目的是list(列表)。。至于可以用几个,看你的设计了。你要是想要所有的频道页都一样的效果用一个category,你要是每个都不一样就用多个。基本上phpcms就是四层首页(index)--频道(category)--列表(list)---内容(show)
⑼ phpcms里一条sql语句查询两个表
你是希望显示出所有会员的total_fen ?
select a.userid, a.truename, a.address, a.postcode, a.mobile, a.school, a.zhuanye, b.total_fen
from cms_member_detail as a left join cms_vote_data as b on a.userid = b.userid
⑽ phpcms show模板页get标签的sql语句怎么动态获取数据
一、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])}