文章或者問答的,上一篇 下一篇 怎么讀取,謝謝
要解決這個問題你必須要學(xué)會寫sql查詢,比如:
原文地址:https://blog.csdn.net/aerchi/article/details/22728155
找到sql后,你可以替換成自己數(shù)據(jù)庫表對應(yīng)的,文章表和問答表在哪個表?去官方群370431002,群共享有數(shù)據(jù)庫表字典下載,或者去官方git下載免費版的地址里也有數(shù)據(jù)庫表字典word文檔
http://git.whatsns.com/whatsns/whatsns_free
實際sql查詢,根據(jù)數(shù)據(jù)庫表字典文檔做,比如查詢whatsns文章上一篇和下一篇你可以這么寫:
//查詢上一篇
select * from whatsns_topic where id<當(dāng)前文章id order by id desc limit 1
//查詢下一篇
select * from whatsns_topic where id>當(dāng)前文章id order by id desc limit 1
模板中如何調(diào)用sql
核心方法:getlistbysql
參數(shù):具體查詢sql
返回值:數(shù)組對象
具體寫法:
獲取上一篇文章,whatsns_topic是文章表,whatsns_是表前綴,具體你得去你數(shù)據(jù)庫表看看是不是這個表前綴,如果你當(dāng)初安裝網(wǎng)站修改過表前綴就用你設(shè)置得表前綴替換。,
--------------
{eval $prearticle=$this->getlistbysql("select * from whatsns_topic where id<當(dāng)前文章id order by id desc limit 1");}
上面代碼已經(jīng)獲取了上一篇文章對象,但是你模板里需要判斷是不是為空
{if$prearticle}
文章ID:{$prearticle['id']}
文章標(biāo)題:{$prearticle['title']}
文章封面圖地址:{$prearticle['image']}
{/if}
獲取下一篇文章
-------------------
{eval $prearticle=$this->getlistbysql("select * from whatsns_topic where id>當(dāng)前文章id order by id desc limit 1");}
上面代碼已經(jīng)獲取了上一篇文章對象,但是你模板里需要判斷是不是為空
{if$prearticle}
文章ID:{$prearticle['id']}
文章標(biāo)題:{$prearticle['title']}
文章封面圖地址:{$prearticle['image']}
{/if}