在phpcms中get语句是比较灵活的条件语句了,当使用phpcms自带标签调用不了的数据,我们都可以使用get语句来进行直接 sql 的调用,这在多级数据的调用上,使用的是比较普遍了的,尤其是自定义的条件数据。,先来看一个phpcms普通的pc标签调用数据代码:,这个就是普通的不能再普通的数据调用方式了,假如我们再来调用一个模型中的产品,而且又有 where 条件的情况下,代码则如下:,注意看 where="function=1" 这一条件,其中 content 里面的这些个参数都算得上是另一个 sql 的条件筛选式了,我们可以将上面的直接搞成 get 进行直接的调用,代码如下:,这样是不是显得更方便一些呢,当然,如果像这样简单的调用夏日博客还是建议使得 pc 标签的,但如果遇到更复杂的条件语句呢,显然,使用 get 语句就更方便一些了,呵呵,看个人的需要吧,想我一样偷点懒的童鞋就直接 get 语句吧,get 唯一的优点就是其扩展性很强大,可以组合各种各样的 sql 条件语句,这一点来说的话,pc 就有点弱了。,

在phpcms中get语句是比较灵活的条件语句了,当使用phpcms自带标签调用不了的数据,我们都可以使用get语句来进行直接 sql 的调用,这在多级数据的调用上,使用的是比较普遍了的,尤其是自定义的条件数据。

先来看一个phpcms普通的pc标签调用数据代码:

{pc:content action="lists" catid="$catid" num="25" order="id DESC" page="$page"}
        
    {loop $data $r}
  • {date('Y-m-d H:i:s',$r[inputtime])}·{$r[title]}
  • {if $n%5==0}
  • {/if} {/loop}
{$pages}
{/pc}

这个就是普通的不能再普通的数据调用方式了,假如我们再来调用一个模型中的产品,而且又有 where 条件的情况下,代码则如下:

{pc:content action="lists" catid="6" moreinfo="1" where="function=1" num="8" order="id DESC"}
{loop $data $r}
  • ·{str_cut($r[title],64)}
  • {/loop} {/pc}

    注意看 where="function=1" 这一条件,其中 content 里面的这些个参数都算得上是另一个 sql 的条件筛选式了,我们可以将上面的直接搞成 get 进行直接的调用,代码如下:

    {pc:get et sql="select * from xiariboke_pictures where catid=6 and function=1 order by id desc" rows="8" return="data"}
    {loop $data $r}
    
  • ·{str_cut($r[title],64)}
  • {/loop} {/pc}

    这样是不是显得更方便一些呢,当然,如果像这样简单的调用夏日博客还是建议使得 pc 标签的,但如果遇到更复杂的条件语句呢,显然,使用 get 语句就更方便一些了,呵呵,看个人的需要吧,想我一样偷点懒的童鞋就直接 get 语句吧,get 唯一的优点就是其扩展性很强大,可以组合各种各样的 sql 条件语句,这一点来说的话,pc 就有点弱了。

    ,

    在phpcms中get语句是比较灵活的条件语句了,当使用phpcms自带标签调用不了的数据,我们都可以使用get语句来进行直接 sql 的调用,这在多级数据的调用上,使用的是比较普遍了的,尤其是自定义的条件数据。

    先来看一个phpcms普通的pc标签调用数据代码:

    {pc:content action="lists" catid="$catid" num="25" order="id DESC" page="$page"}
            
      {loop $data $r}
    • {date('Y-m-d H:i:s',$r[inputtime])}·{$r[title]}
    • {if $n%5==0}
    • {/if} {/loop}
    {$pages}
    {/pc}

    这个就是普通的不能再普通的数据调用方式了,假如我们再来调用一个模型中的产品,而且又有 where 条件的情况下,代码则如下:

    {pc:content action="lists" catid="6" moreinfo="1" where="function=1" num="8" order="id DESC"}
    {loop $data $r}
    
  • ·{str_cut($r[title],64)}
  • {/loop} {/pc}

    注意看 where="function=1" 这一条件,其中 content 里面的这些个参数都算得上是另一个 sql 的条件筛选式了,我们可以将上面的直接搞成 get 进行直接的调用,代码如下:

    {pc:get et sql="select * from xiariboke_pictures where catid=6 and function=1 order by id desc" rows="8" return="data"}
    {loop $data $r}
    
  • ·{str_cut($r[title],64)}
  • {/loop} {/pc}

    这样是不是显得更方便一些呢,当然,如果像这样简单的调用夏日博客还是建议使得 pc 标签的,但如果遇到更复杂的条件语句呢,显然,使用 get 语句就更方便一些了,呵呵,看个人的需要吧,想我一样偷点懒的童鞋就直接 get 语句吧,get 唯一的优点就是其扩展性很强大,可以组合各种各样的 sql 条件语句,这一点来说的话,pc 就有点弱了。

    最后修改:2025 年 09 月 10 日
    如果觉得我的文章对你有用,请随意夸赞