gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 16:36:14 25 4
gpt4 key购买 nike

我正在尝试从 python 添加一个条目到 mysql 数据库中。执行代码时我没有收到任何错误,但该条目没有出现在数据库中。不知道我哪里出错了。我的 mysql 城市表中的列是城市、州

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()

最佳答案

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

@danblack 修复了 SQL 注入(inject)

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()

干杯

关于将元组添加到 MySql 的 Python 函数不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53587233/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com