与えられたユーザーから毎月の合計時間を取得しようとしており、コードに問題があります。助けが必要。私がこれまで持っているものMysqlとPHPから合計を選択
:=は "月= 3 とユーザー名= '$のMYNAME' 便FROM total_Hours AS合計(時間)を選択し、"
$ sqlを。
これは機能しませんが、実際に必要なのは、毎月のユーザーからの合計時間です。 は可能ですか?
与えられたユーザーから毎月の合計時間を取得しようとしており、コードに問題があります。助けが必要。私がこれまで持っているものMysqlとPHPから合計を選択
:=は "月= 3 とユーザー名= '$のMYNAME' 便FROM total_Hours AS合計(時間)を選択し、"
$ sqlを。
これは機能しませんが、実際に必要なのは、毎月のユーザーからの合計時間です。 は可能ですか?
は、各月の合計を求めてクエリです:
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はこれに対して別の文字を使います。 –
あなたはGROUP BY
句必要があります。ここでは
SELECT user, month, SUM(hours) AS total_hours
FROM flights
GROUP BY user, month
ORDER BY user, month
結果に何かがありますか? – Nate