| 以下是引用片段:
我们先了解自己要调取的内容性质:
标题对应的数据表是php168_article, 标签(关键字)在这个数据表里字段为:keywords 假设我们要调用和“齐博”2个字相关的标题,那我们就得到SQL:
SELECT * FROM `php168_article` WHERE `keywords` LIKE '齐博' Order by list DESC LIMIT 15
Mysql语句说明:
SELECT * FROM `php168_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 `php168_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 因为php168_article数据表里标题的字段是title ,所以我们定义用$title 变量来取值
友情提示:在标签模板代码中调用变量一律为$字段名称,除开$url要自定义。 |