最近在自己在做部落格。文章功能這塊。使用者點選文章id進入詳細的文章內容顯示頁面以及目前文章所對應的使用者評論內容。以下是我的思路。不知道是否有欠缺的地方。希望各位大神指點迷津。謝謝
1.文章表
2.用戶表(沒什麼問題不貼圖)
3.用戶評論表
4.thinkphp取得單一文章以及顯示評論內容程式碼
5.前台顯示
問題1:在取得單一文章的時候。目前文章所對應的評論內容是否在一條sql語句查詢,然後進行評論內容分頁。
問題2:上面的第3.當一個使用者多次評論一則文章。我這邊查詢出來的資料就全部重複了。因為我是統一按照文章id查詢的。
綜上所述:我的手錶設計是否有問題。 sql查詢是否也有問題。
謝謝各位指點
最近在自己在做部落格。文章功能這塊。使用者點選文章id進入詳細的文章內容顯示頁面以及目前文章所對應的使用者評論內容。以下是我的思路。不知道是否有欠缺的地方。希望各位大神指點迷津。謝謝
1.文章表
2.用戶表(沒什麼問題不貼圖)
3.用戶評論表
4.thinkphp取得單一文章以及顯示評論內容程式碼
5.前台顯示
問題1:在取得單一文章的時候。目前文章所對應的評論內容是否在一條sql語句查詢,然後進行評論內容分頁。
問題2:上面的第3.當一個使用者多次評論一則文章。我這邊查詢出來的資料就全部重複了。因為我是統一按照文章id查詢的。
綜上所述:我的手錶設計是否有問題。 sql查詢是否也有問題。
謝謝各位指點
表設計沒問題。 sql錯誤
按照你的寫法,錯的,因為評論1對多,要所有評論都顯示,多的表必須作為主表去左連。
但是雖然可以這麼寫,不提倡,因為文章簡單的查詢一下就好了,評論根據id來查,沒必要去左連,兩條查的時間,比你上面的時間來的快,所以沒必要那麼寫。
SQL語句:1.查文章內容 2:查評論,limit 1,10,然後呢評論表 左聯 用戶表,條件文章id
文章內容和評論清單分開來查詢吧。一條sql職能越多,以後改起來就越麻煩。