上一篇 下一篇 怎么读取,谢谢?
文章或者问答的,上一篇 下一篇 怎么读取,谢谢优艾设计网_在线设计
Askisu 2022-01-30 12:47
要解决这个问题你必须要学会写sql查询,比如:
原文地址:https://blog.csdn.net/aerchi/article/details/22728155
找到sql后,你可以替换成自己数据库表对应的,文章表和问答表在哪个表?去官方群370431002,群共享有数据库表字典下载,或者去官方git下载免费版的地址里也有数据库表字典word文档
http://git.whatsns.com/whatsns/whatsns_free
实际sql查询,根据数据库表字典文档做,比如查询whatsns文章上一篇和下一篇你可以这么写:
//查询上一篇
select * from whatsns_topic where id<当前文章id order by id desc limit 1
//查询下一篇
select * from whatsns_topic where id>当前文章id order by id desc limit 1
模板中如何调用sql
核心方法:getlistbysql
参数:具体查询sql
返回值:数组对象
具体写法:
获取上一篇文章,whatsns_topic是文章表,whatsns_是表前缀,具体你得去你数据库表看看是不是这个表前缀,如果你当初安装网站修改过表前缀就用你设置得表前缀替换。,
--------------优艾设计网_Photoshop百科
{eval $prearticle=$this->getlistbysql("select * from whatsns_topic where id<当前文章id order by id desc limit 1");}
上面代码已经获取了上一篇文章对象,但是你模板里需要判断是不是为空
{if$prearticle}
文章ID:{$prearticle['id']}
文章标题:{$prearticle['title']}
文章封面图地址:{$prearticle['image']}
{/if}
获取下一篇文章
-------------------
{eval $prearticle=$this->getlistbysql("select * from whatsns_topic where id>当前文章id order by id desc limit 1");}
上面代码已经获取了上一篇文章对象,但是你模板里需要判断是不是为空
{if$prearticle}
文章ID:{$prearticle['id']}
文章标题:{$prearticle['title']}
文章封面图地址:{$prearticle['image']}
{/if}
精彩评论