2017-09-10 59 views
0

顯示結果我有一個mysql查詢其作品,但不是在PHPMySQL的WHERE條件不PHP

SELECT rev_date, rev_currency, SUM(rev_amount) AS total_amount 
FROM daily_revenue 
WHERE YEAR(rev_date) = YEAR(CURDATE()) AND MONTH(rev_date) = MONTH(CURDATE()) 
GROUP BY rev_currency, YEAR(rev_date), MONTH(rev_date) 

我試圖在PHP中,直到它的工作,它看起來像它不喜歡的地方和條件組:

失敗:

WHERE YEAR(rev_date) = YEAR(CURDATE()) 

這個工程:

WHERE rev_date = YEAR(CURDATE()) 

但不給我我想要的結果。

任何想法?

+0

什麼是表格描述?什麼是rev_date類型? –

+0

如何在運行時運行它?和什麼PHP? – rtfm

回答

0

我加入MySQL錯誤(應該做的是馬上) 其中明確,我不得不這樣做:

SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY','')); 

現在它的工作原理。