[SQL ] MySQL 討論區提出最新回應

看板Database (資料庫)作者 (yaguchi)時間18年前 (2006/11/30 18:57), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
自己寫了一個簡單的討論區 其中主題和回應是放在同一個table id reply_id title author text time ------------------------------------------------------- 1 0 ... Jack ... 2006-11-11 11:11:11 2 1 ... Peter ... 2006-11-11 12:22:22 3 1 ... Mary ... 2006-11-11 13:33:33 4 0 ... HH ... 2006-11-11 14:44:44 5 4 ... aaa ... 2006-11-11 15:55:55 6 1 ... bbb ... 2006-11-11 16:00:00 7 4 ... aaaa ... 2006-11-11 17:00:00 在首頁時就使用where reply_id = 0 來列出主題 現在希望加上最後回應的作者及時間 請問該怎麼select呢? 我試過用來取出最新的回應資訊 SELECT reply_id, max( id ) AS id, count( * ) AS num, max( time ) AS time, author FROM Board WHERE reply_id !=0 GROUP BY reply_id DESC ORDER BY time DESC 在PHPMyAdmin可以正確的列出某主題下的最回應資訊 當寫進PHP時就發現在作者那邊出問題了 出現的是第一個回應的作者而不是最新的 請問該如何解決呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.121.125.159

12/01 14:37, , 1F
參考372,感覺很像,找每個reply_id中最大的id
12/01 14:37, 1F

12/02 18:09, , 2F
謝謝回答 我研究看看
12/02 18:09, 2F
文章代碼(AID): #15RhajtO (Database)
文章代碼(AID): #15RhajtO (Database)