【发布时间】:2020-10-31 04:26:55
【问题描述】:
我正在尝试做一个项目,该项目涉及使用用户输入名称创建一个新表,但它不起作用。我希望给定的信息就足够了。
这是我尝试过的:
import mysql.connector as myc
db=myc.connect(host='localhost',database='xyz',user='root',passwd='root')
mc=db.cursor()
name=input("name=")`
x=("CREATE TABLE %s (S_NO VARCHAR(100),CONSULTATION_REASON VARCHAR(100),CONSULTED_DOCTOR VARCHAR(100),
FEES VARCHAR(100))")`
mc.execute(x,name)
db.commit
它给出了这个错误:
error:::mysql.connector.errors.ProgrammingError: 1064 (42000): 你的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在 '%s (S_NO VARCHAR(100), CONSULTATION_REASON VARCHAR(100), CONSULTED_DOCTOR VARCHAR(' 在第 1 行:::
附近使用正确的语法
非常感谢任何答案。
【问题讨论】:
标签: mysql-python