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
发表评论