Python函数添加元组到MySql不起作用

2024-09-30 18:14:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试从python向mysql数据库添加一个条目。当代码被执行时,我没有得到任何错误,但是条目只是没有出现在数据库中。不知道我哪里出错了。mysql中mycities表中的列是city,state

mydb = mysql.connector.connect(**config)
mycursor = mydb.cursor()
print('type city')
city = input()
print('type state')
state = input()
insert = "insert into cities values('{0}', '{1}')".format(city, state)
mycursor.execute(insert)
mycursor.close()

Tags: 代码数据库cityinputconnectortype错误mysql
1条回答
网友
1楼 · 发布于 2024-09-30 18:14:21

记住提交mydb.commit(),它应该可以工作

@danblack修复了sql注入

mydb = mysql.connector.connect(**config)
mycursor = mydb.cursor()
print('type city')
city = input()
print('type state')
state = input()

stmt = "INSERT INTO cities VALUES('%s', '%s');"
cursor.execute(stmt, (city, state)) 

mycursor.execute(insert)
mydb.commit()

干杯

相关问题 更多 >