开发者

上一篇 下一篇 怎么读取,谢谢?

开发者 https://www.devze.com 2023-01-02 08:48 出处:网络 作者:如何学Python
Askisu 2022-01-30 12:47 要解决这个问题你必须要学会写sql查询,比如: 原文地址:https://blog.csdn.net/aerchi/article/details/22728155
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

//查询下一篇

s开发者_StackOverflow中文版elect * from whatsns_topic where id>当前文章id order by id desc limit 1

模板中如何调用sql

核心方法:getlistbysql

参数:具体查询sql

返回值:数组对象

具体写法:

获取上一篇文章,whatsns_topic是文章表,whatsns_是表前缀,具体你得去你数据库表看看是不是这个表前缀,如果你当初安装网站修改过表前缀就用你设置得表前缀替换。,

--------------

{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}


0

精彩评论

暂无评论...
验证码 换一张
取 消