我試圖從給定用戶得到每個月的總時數,並且遇到代碼問題。需要幫忙。從Mysql和php中選擇總和
是我到目前爲止有:
$ SQL = 「SELECT SUM(小時)total_Hours航班往返WHERE月份= 3 和用戶名= '$ MYNAME'」;
這甚至沒有工作,但我真正需要的是每個月用戶的總小時數。 可能嗎?
我試圖從給定用戶得到每個月的總時數,並且遇到代碼問題。需要幫忙。從Mysql和php中選擇總和
是我到目前爲止有:
$ SQL = 「SELECT SUM(小時)total_Hours航班往返WHERE月份= 3 和用戶名= '$ MYNAME'」;
這甚至沒有工作,但我真正需要的是每個月用戶的總小時數。 可能嗎?
下面是查詢,詢問總和每月:
SELECT SUM(`hours`) AS total_Hours, `month` FROM flights
WHERE `username`='some_user'
GROUP BY `month`
你也應該知道你的$myname
變量必須與mysql_real_escape_string傳遞之前進行轉義在查詢中。
@Robbie講述了逃避month
的權利。這似乎是您查詢的唯一問題。
月是一個保留字 - 把它放在引號中,否則這也不起作用。 – Robbie
你幾乎是正確的,但MySQL使用另一個字符。 –
你在結果中得到了什麼嗎? – Nate