phpcms指定id调用、截取字符、打印查询、调用条数

文章描述:

phpcms常用的查询操作

1、指定栏目id和文章id调用,这里catid是栏目id,id in是包含的文章id。

{pc:get sql="SELECT * FROM v9_news where catid='6' and id in(3,4)" return="data"}
   {loop $data $val}
       {$val[title]}{$val[url]}"
   {/loop}
{/pc}

2、调用推举内容,posids=1是指是否为推举的内容

{pc:get sql="SELECT * FROM v9_news where posids='1' order by id desc " return="data" limit="4"}
   {loop $data $r}
    {$r[title]}
   {/loop}
{/pc}

3、打印数据,在查询语句后面打印出查询结果。

<?php var_dump($data);?>

4、调用指定栏目下的二级栏目

{pc:content action="category" catid="7" num="7" siteid="$siteid" order="listorder ASC"}
{loop $data $r}
{$r[url]}{$r[catname]}
{/loop}
{/pc}

5、调用_data表字段内容,在_data表里面我们新增了一个like_type字段,在调用语句的里面需要加moreinfo=”1″

{pc:content action="lists" catid="6" order="id desc" thumb="" moreinfo="1" page="$page" num="10" return="data" }
   {loop $data $r}
      {$r[id]}{$r[title]}{$r[like_type]}
   {/loop}
{/pc}

6、把时间戳转为时间格式显示

{pc:content action="lists" catid="6" order="id desc" thumb="" moreinfo="1" page="$page" num="10" return="data" }
   {loop $data $r}
    {$r[title]}{date('Y-m-d H:i:s',$r[inputtime])}
   {/loop}
{/pc}

7、排序和limit用法

{pc:content action="lists" catid="6"  order="listorder DESC" start="1" num="2" return="data" }
   {loop $data $r}
    {$r[id]}{$r[title]}
   {/loop}
{/pc}

8、字符截取字数

{str_cut(strip_tags($r[description]),20)}

9、SQL语句连表查询

{pc:get sql="SELECT * FROM v9_hot_daikuan as a left join v9_hot_daikuan_data as b on a.id = b.id where a.catid in(148,149,150,151)  " moreinfo="1"  return="data"}
         {loop $data $r}
                <li class="{if $n==1}cur{/if}">
                		
                </li>
         {/loop}
{/pc}

 

发布时间:2021/07/02

发表评论