【发布时间】:2011-10-08 06:01:36
【问题描述】:
嗨,我有这个基本的 mysql 代码:
sql = 'INSERT INTO popularity (PersonNumber, Category, Value) VALUES (1,"Tennis","great")'
connection = MySQLdb.connect(host = "localhost", user = "***",
passwd = "***", db = "inb104")
cursor = connection.cursor()
cursor.execute(sql)
cursor.close()
connection.close()
但是,这不会向数据库中插入任何内容。为什么? sql语法是正确的,因为我已经将输出的sql变量直接复制到了mysql控制台中。我知道这段代码是有效的,因为如果我这样做:sql =' SELECT * FROM popularity' 我可以在 python 中输出结果。
【问题讨论】:
标签: python mysql mysql-python