全站通用 > 【权重:200】查询标签条件解析
查询标签条件解析
注:本文标签适用于所有查询条件,如下举例
{小说:X=Y}..............{/小说}
参数说明(多个条件请用“;”分割):
标签名 | 作用 |
X | 查询条件的键名 |
Y | 查询条件的值 |
全查询标签通用条件:
X | Y | 作用 |
数量、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.FIELD | FIELD表示为数据库字段可以直接使用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:只有一本符合条件的书籍、只有一本符合条件的书籍 <!-- 循环结束 -->