我们先了解自己要调取的内容性质:
标题对应的数据表是qb_article,
标签(关键字)在这个数据表里字段为:keywords
假设我们要调用和“齐博”2个字相关的标题,那我们就得到SQL:
SELECT *
FROM `qb_article`
WHERE `keywords` LIKE '齐博'
Order by list
DESC
LIMIT 15
Mysql语句说明:
SELECT *
FROM `qb_article`
WHERE `keywords` LIKE '齐博' //指定调用这个标签(关键字)
Order by list //排序 - 根据list(这个list来之当前数据表里的字段)来排列
DESC //从大到小 反之就用 ASC
LIMIT 15 //取前15条或就显示15条
那假设要调用只有在 栏目31 和 栏目32 和 栏目33 下的文章模型内容,就是多加个 fid IN 条件(栏目id)
在()里输入你指定栏目的id即可,如 fid IN (31,32,33) 这样:
SELECT *
FROM `qb_article`
WHERE `keywords` LIKE '齐博'
AND fid IN (31,32,33)
AND mid= 0
Order by list
DESC
LIMIT 15
模板代码:
<div "background:url($webdb[www_url]/images/default/i/$i.gif) no-repeat 0px 2px;height:21px;text-indent:1.3em;"><A HREF="$webdb[www_url]/do/bencandy.php?fid=$fid&aid=$aid" target='_blank' >$title</a></div>
模板代码说明:
$url变量改成了:$webdb[www_url]/do/bencandy.php?fid=$fid&aid=$aid 内容页面打开对应的路径 $fid是栏目id,aid是标题id
$title 因为qb_article数据表里标题的字段是title ,所以我们定义用$title 变量来取值
友情提示:在标签模板代码中调用变量一律为$字段名称,除开$url要自定义。