访问网站时出现此错误“访问数据库时出错您的 SQL 语法有错误”

Posted

技术标签:

【中文标题】访问网站时出现此错误“访问数据库时出错您的 SQL 语法有错误”【英文标题】:I get this error when accessing a website"Error while accessing the database You have an error in your SQL syntax" 【发布时间】:2019-05-24 21:56:18 【问题描述】:

我不断收到此错误:

"访问数据库时出错 您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,以了解在第 1 行的 '' 附近使用的正确语法

select count(*) 
from course_catalog cc 
INNER JOIN classes c ON cc.course_id = c.course_id 
INNER JOIN reservation r ON c.class_id = r.class_id 
where r.student_id ="

我该如何解决?

【问题讨论】:

where r.student_id =" 等于什么?您需要在最后添加一个值。或者那是一个空的 varchar? 请添加 MariaDB 标签 【参考方案1】:

" 不是有效标识符。似乎您应该传递一个学生 ID(一个整数)以与 r.student_id 进行比较。

【讨论】:

【参考方案2】:

你有 " 在 sql 查询的末尾。通过提供适当的条件来正确地进行查询。

【讨论】:

【参考方案3】:

更改最后一部分,添加一个值进行比较。

例如,针对123

select count(*) 
from course_catalog cc 
INNER JOIN classes c ON cc.course_id = c.course_id 
INNER JOIN reservation r ON c.class_id = r.class_id 
where r.student_id = 123

或者反对null

select count(*) 
from course_catalog cc 
INNER JOIN classes c ON cc.course_id = c.course_id 
INNER JOIN reservation r ON c.class_id = r.class_id 
where r.student_id is null

【讨论】:

以上是关于访问网站时出现此错误“访问数据库时出错您的 SQL 语法有错误”的主要内容,如果未能解决你的问题,请参考以下文章

在 Dreamweaver 中创建记录集时出现此错误 - 使用 MAMP

"detail": "未提供身份验证凭据。"设置 uid 和 token 时出现此错误

使用颤振运行命令时出现此错误

为啥在使用 Cordova 构建 APK 时出现此错误?

执行歌词命令时出现此错误:DiscordAPIError:无法发送空消息

为啥在将应用程序部署到 Heroku 时出现此错误?