我在以下查询中遇到mysql语法错误。
SELECT student_info.grade,
student_info.section,
student_info.student_name,
mwf.*
FROM student_info
INNER JOIN mwf ON student_info.student_gen_id = mwf.mwf_student_id
WHERE mwf.mwf_month =".$current_month
错误
您的SQL语法有误; 检查与您的MySQL服务器版本相对应的手册以获取在第4行的'2014'附近使用的正确语法
这里mwf_month是字符串类型,因为current_month是october, 2014我正在传递的值
我究竟做错了什么? 提前致谢。
更新
完整的模型功能生成查询
public function transaction_report_total($current_month) {
$sql = "SELECT student_info.grade,
student_info.section,
student_info.student_name,
mwf.*
FROM student_info
INNER JOIN mwf ON student_info.student_gen_id = mwf.mwf_student_id
WHERE mwf.mwf_month = '" . $current_month."'";
$query = $this->db->query($sql);
return $query->result_array();
}