我试图通过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。
最后一个查询中缺少一个引号。把
Month($Date)
Month('$Date')