我在laravel在我的控制器這個SQL查詢Laravel SQL查詢一直給SQLSTATE [42000]:語法錯誤或訪問衝突:1064
$distinct_course = DB::table('student')
->select(DB::raw('count(*) as grad_count, `student_course`, MONTH(`student_date_ended`)'))
->where('student_course', '=', 'Basic Computer')
->whereYear('student_date_ended', '=', '2015')
->groupby(DB::raw('MONTH(`student_date_ended`'))
->get();
這是基於這個SQL查詢我做之前先工作將其轉換爲Laravel
select count(*) as grad_count, `student_course`, MONTH(`student_date_ended`) from `student` where `student_course` = "Basic Computer" and year(`student_date_ended`) = 2015 group by MONTH(`student_date_ended`)
但由於某種原因,我總是得到這個錯誤。
SQLSTATE [42000]:語法錯誤或訪問衝突:1064您的SQL語法錯誤; (SQL:select count(*)as grad_count,
student_course
,MONTH(student_date_ended
)fromstudent
其中student_course
=基本計算機和年(student_date_ended
)檢查對應於您的MariaDB服務器版本的手冊, )= 2015 GROUP BY MONTH(student_date_ended
)
難道我做錯了什麼在這裏,我不知道的
非常感謝!我仍然習慣了Laravel,所以我仍然需要了解如何在我的項目中使用模型。 – AminoAcid