MySQL 准备语句错误:MySQLSyntaxErrorException
问题:
尝试执行 SELECT 时使用预准备语句的语句时,会遇到以下错误:
“您的 SQL 语法有错误;请检查与您的 MySQL 服务器版本相对应的手册,以获取在 '?' 附近使用的正确语法。在第1行
分析:
错误消息表明准备语句的SQL语法存在问题。检查代码,很明显,executeQuery() 方法正在传递 selectSQL 字符串,而不是准备好的语句本身。
解决方案:
纠正问题,应该使用准备好的语句而不是 SQL 字符串来调用executeQuery()方法:
rs = stmt.executeQuery();
通过进行此修改,准备好的语句将正确执行 SELECT 查询,检索所需的数据,而不会遇到语法错误。
以上是为什么在 MySQL 中使用准备好的语句时会收到“MySQLSyntaxErrorException”?的详细内容。更多信息请关注PHP中文网其他相关文章!