访问网站时出现此错误“访问数据库时出错您的 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 时出现此错误