我想這一點:MYSQL GROUP BY和順序按
SELECT id, content, vote_up, vote_down, timestamp FROM posts ORDER BY vote_up DESC GROUP BY MONTH(timestamp)
有人能看到一個原因,這難道不工作,我的時間戳列的類型是TIMESTAMP
但是沒有什麼呼應出來的!
我想這一點:MYSQL GROUP BY和順序按
SELECT id, content, vote_up, vote_down, timestamp FROM posts ORDER BY vote_up DESC GROUP BY MONTH(timestamp)
有人能看到一個原因,這難道不工作,我的時間戳列的類型是TIMESTAMP
但是沒有什麼呼應出來的!
你好,我是不是100%,但舒爾試試這個方法:
SELECT id, content, vote_up, vote_down, MONTH(timestamp) as themonth FROM posts ORDER BY vote_up DESC GROUP BY themonth
timestamp
是MySQL中的保留字,所以最有可能的查詢甚至沒有執行,所以沒有看到任何東西。這意味着你的代碼中沒有錯誤處理。
通過將該字段重命名爲其他內容或將字timestamp
包含在反引號(`)中來修復該查詢,這會在MySQL中「轉義」保留字。
然後爲您的代碼添加一些錯誤處理,以便您可以捕獲您的查詢失敗等情況。
嗯,看起來像它會工作,但它不是:( – benhowdle89 2011-02-08 21:03:21