我正在尝试通过php脚本在SQL数据库(使用MYSQL)中分组信息。这是我写的功能。 (今天是我使用php的第一天,技术上是第二天)
function getQuery($ResultType, $tbl_name, $Date) {
if($ResultType == 'Day') { return "SELECT * FROM $tbl_name where Date($tbl_name.Date) = DATE('$Date')"; }
if($ResultType == 'Year') { return "SELECT * FROM $tbl_name where Year($tbl_name.Date) = Year('$Date')" ; }
if($ResultType == 'Month') { return "SELECT * FROM $tbl_name where Year($tbl_name.Date) = Year('$Date') and Month($tbl_name.Date) = Month($Date)"; }
}
当尝试按“日”或“年”获取数据时,它可以正常工作,但尝试选择该月所有内容的查询返回0行。
如果重要,日期格式为yyyy-mm-dd。
答案 0 :(得分:2)
上一个查询中缺少引号。改变
Month($Date)
到
Month('$Date')