简体   繁体   English

使用 MySQL 数据库中的 Python 选择数据时使用“%s”附近错误的正确语法

[英]Correct syntax to use near '%s' error while selecting data using Python from MySQL database

Running this code运行此代码

res = cursor.execute("SELECT `password` FROM `players` WHERE `username` = %s", usern) 

I get this error:我收到此错误:

mysql.connector.errors.ProgrammingError: 1064 (42000): You have an error in your SQL syntax; mysql.connector.errors.ProgrammingError: 1064 (42000): 你的 SQL 语法有错误; check the manual that corresponds to your MySQL server version for the right syntax to use near '%s' at line 1查看与您的 MySQL 服务器版本相对应的手册,了解在第 1 行的“%s”附近使用的正确语法

The parametrized queries expect a tuple as an argument:参数化查询需要一个元组作为参数:

query = """SELECT `password` FROM `players` WHERE `username` = %s"""
res = cursor.execute(query, (usern, ))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 使用 python 创建 Mysql 数据库 - 不断收到 1064 错误(...在 '%s' 附近使用正确的语法) - Creating Mysql database with python - keep getting 1064 error (… right syntax to use near '%s' ) MySQL python 连接器更新错误:检查正确的语法以在 %s 附近使用。 出了什么问题? - MySQL python connector UPDATE error: check right syntax to use near %s. What is going wrong? 使用python将值导入MySQL数据库时出现SQL语法错误 - SQL Syntax error while using python to import values into MySQL Database python错误:“发件人”附近:语法错误 - python error: near “From”: syntax error 在python中从MySql数据库中获取数据时出错 - Error while fetching data from MySql Database in python 将CSV数据插入MySQL数据库-“您的SQL语法有误;在第1行的''附近 - Inserting CSV data into MySQL database - "You have an error in your SQL syntax; near ' ' at line 1 将JSON写入MYSQL数据库时SQL语法中的PYTHON错误 - PYTHON error in SQL syntax while writing json to MYSQL database sqlite3.OperationalError:接近“?”:尝试将数据从 csv 导入 sqlite 时出现语法错误 - sqlite3.OperationalError: near "?": syntax error while trying to import data from csv into sqlite 使用子流程时,意外令牌附近的语法错误 - syntax error near unexpected token while use subprocess 获取“表”附近的记录时发生异常:Python 中的语法错误 - Exception occured while fetching the records near “table”: syntax error In Python
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM