全站通用

全站通用 > 【权重:200】查询标签条件解析

查询标签条件解析


注:本文标签适用于所有查询条件,如下举例

{小说:X=Y}..............{/小说}


参数说明(多个条件请用“;”分割):

标签名作用
X查询条件的键名
Y查询条件的值


全查询标签通用条件:

XY作用
数量、number、limit只可使用数字需要输出多少条数据
页数、page只可使用数字查询第几页的数据,数量条件必须存在,会自动进行分页查询
排序、order可使用“随机查询的排序条件,可以写多个排序,系统会按顺序组合
分组、group-----查询的分组条件


Y值复杂查询表达式为:[A->B],

A作用
+字段进行相加
-字段进行相减
*字段进行相乘
字段进行除法
>=字段大于等于某个值
<=字段小于等于某个值
=、等于字段等于某个值,此项可以直接写值替代
<、小于字段小于某个值
>、大于 字段大于某个值
<>、!=、不等于字段不等于某个值

string执行这里面的sql
between两个数字之间的值。如:10,20
in字段包含在里面,外链接。如:1,2
nin字段不包含在里面,外链接。如:1,2
lnin字段包含在里面,左外链接。如:1,2
lin字段包含在里面,左外链接。如:1,2
rin字段包含在里面,右外链接。如:1,2
or字段的值为任意一个。如:1,2
betweenlike不在两个数字之间的值。如:10,20
like字段的值包含类似的字符串。如: %str%
notlike字段的值不包含类似的字符串。如: %str%
startlike字段的值包含类似的字符串,左边不匹配。如: str%
endlike字段的值包含类似的字符串,右边不匹配。如: %str
null字段值为空


你的代码可用标签

标签作用
{cur}str{/cur}如果当前页面的分类id或者内容id相等就会显示cur里面的内容
{nocur}str{nocur}如果当前页面的分类id或者内容id不相等就会显示cur里面的内容
v.FIELDFIELD表示为数据库字段可以直接使用v.FIELD调用,同时可以使用二级、三级之类的前缀。如,v.二级novel_name



调用范例:

解析:查询id为1,2,3,4,5,6,7,8,并且书名包含test的小说

{小说:id=[in->1,2,3,4,5,7,8];name=[like->test]}
<!-- 以下为循环读取 -->
{小说id}:{小说名字}、{v.novel_name}
<!-- 循环结束 -->
{/小说}


输出后:

<!--以下为循环读取 -->
8:只有一本符合条件的书籍、只有一本符合条件的书籍
<!-- 循环结束 -->