我使用codeigniter Framework创建了一个网站。它在localhost上运行得非常好。查询正在获取数据并显示所需的结果。但是在我将网站上传到我的域名后,它会发出奇怪的错误消息。相同的查询在localhost上正常工作,但在域数据库PhpMyAdmin上生成错误消息。
有些查询工作正常,例如用户登录查询和其他一些基本查询,但包含复杂加入的查询仅在域上生成错误消息..
以下查询在localhost上正常工作,但在域DB上生成缺少列错误消息。
Error Number: 1054
Unknown column 'Semester_courses.SemisterCourseId' in 'on clause'
SELECT sum( student_marks.FinalMarks ) , semester_courses.in_semester,
student_marks.StudentId FROM student_marks
JOIN semester_courses
ON student_marks.SemisterCourseId = Semester_courses.SemisterCourseId
WHERE
semester_courses.in_semester =1
GROUP BY semester_courses.in_semester , student_marks.StudentId
order by student_marks.FinalMarks Desc
Limit 0,1
Filename: /home/tahakirmani/public_html/ums/models/loginmodel.php
Line Number: 1523
答案 0 :(得分:1)
您在semester_courses
的查询中使用大写和小写表格名称:
将Semeter_courses
的{{1}}部分中的ON
更改为小写,您应该没问题(假设您的字段名称拼写正确):
JOIN