我正在尝试通过计算自动整数 (id) 在开始日期和结束日期之间出现的次数来按日期范围计算登录次数。
我从上一页的表单中获取开始日期和结束日期 (y-m-d)。
$start_date=$_POST['start_date']; /*in this case its "2014-10-10"*/
$end_date=$_POST['end_date']; /*in this case its "2014-10-20"*/
$sql = <<<SQL
SELECT id, COUNT(*) as login_count FROM `usage`
GROUP BY id
WHERE date
BETWEEN $start_date AND $end_date
SQL;
但是我不断收到以下语法错误
“运行查询时出错 [您的 SQL 语法有误;请查看与您的 MySQL 服务器版本相对应的手册,了解在 'WHERE date BETWEEN 2014-10-10 AND 2014- 附近使用的正确语法第 3 行 10-20']"
我做错了什么?
try it
$sql = <<<SQL
SELECT id, COUNT(*) as login_count FROM `usage`
WHERE date
BETWEEN '$start_date' AND '$end_date'
GROUP BY id
SQL;
我是一名优秀的程序员,十分优秀!