gpt4 book ai didi

php - 上传到域后,MySql 无法识别某些表列

转载 作者:行者123 更新时间:2023-11-29 12:47:31 25 4
gpt4 key购买 nike

我使用 codeigniter 框架创建了一个网站。它在本地主机上工作得很好。查询正在获取数据并显示所需的结果。但是当我将网站上传到我的域后,它给出了奇怪的错误消息。相同的查询在本地主机上运行良好,但在域数据库 PhpMyAdmin 上生成错误消息。

某些查询工作正常,例如用户登录查询和其他一些基本查询,但包含复杂连接的查询仅在域上生成错误消息..

以下查询在本地主机上运行得很好,但在域数据库上生成缺少列的错误消息。

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

最佳答案

您在 semester_courses 查询中使用了大写和小写的表名称:

JOINON 部分中的 Semeter_courses 更改为小写,应该没问题(假设您的字段名称拼写正确):

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;

关于php - 上传到域后,MySql 无法识别某些表列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25236321/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com