15621857753

PHPCMS V9如何使用GET标签调用副表数据

来源:齐鲁建站 栏目:建站教程 阅读: 日期:2021-01-10

本文主要介绍了PHPCMS V9如何使用GET标签调用副表数据,写的非常详细,可以同时调用主表和副表,推荐给有此需要的朋友,值得研究。

有网友用phpcms的get标签来获取数据,但是发现副表的数据调用不了,代码如下:

本文中所有get标签语句示例需去掉前后的/*  */注释符号

/*{ pc: get sql = "SELECT * FROM v9_news" cache = "3600" order="listorder DESC" moreinfo="1" }*/

这个语句实际是存在一些问题的,单从其中sql语句的select from v9_news其实就是从数据表v9_news去读取数据,而v9_news对应的副表为v9_news_data,sql语句中并没有从v9_news_data表去读取数据,所以不能调用。

如果想主表、副表数据同时调用,应写成如下形式:

/*{pc:get sql="select * from v9_news a,v9_news_data b WHERE a.id=b.id order by listorder DESC" cache="3600" page="$page" return="data"}
    <ul>
    {loop $data $r}
        <li>
            <a href="{$r[url]}" target="_blank">{$r[title]}</a>
            <p>str_cut($r[content], 360, "...")</p>
        </li>
    {/loop}
    </ul>
{/pc}*/

其中,$r[content]就是副表内容字段的数据。

以上就是关于PHPCMS调用副表的所有内容,希望可以帮到大家,欢迎找小编一起交流~

响应式网站建设

展开