作者hivabe (yaguchi)
看板Database
标题[SQL ] MySQL 讨论区提出最新回应
时间Thu Nov 30 19:08:31 2006
自己写了一个简单的讨论区 其中主题和回应是放在同一个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
1F:→ grence:参考372,感觉很像,找每个reply_id中最大的id 12/01 14:37
2F:→ hivabe:谢谢回答 我研究看看 12/02 18:09