MySQLを使用して、今月の新しい行の合計を収集したいと思います。過去にない行の数を取得する方法
私はこのテーブルを持っている:
id, gamer_id, date
私は現在の月に登録されたどのように多くの新しいゲーマーを確認したいが、前の数ヶ月のために彼らのためにはレコードがありません。
どうすればいいですか?
mysql_num_rows(
mysql_query(
"SELECT id FROM gamers WHERE date >= '2012-01-01' GROUP BY gamer_id"
)
);
ここではIFを行う方法はわかりませんが、誰かが私を助けてくれますか?特に
が、私はその後、すべての行をつかむ 'のstrtotimeを使用して、時間に日付を変換します()'。しかし、おそらくより洗練されたソリューションがあります。 –
あなたのコメントのように聞こえるので、これはユーザ情報を持つあなたのテーブルではありません。登録された日付はあなたの "users"テーブル(またはあなたがそれを呼び出すもの)に保存されていません。これは、アクセステーブルのようなものに頼るよりも、最も洗練されたソリューションになります。 – jprofitt