ubuntu版本:12.10
mysql服务器版本:5.5.29-0
python版本:2.7
我正在尝试使用 MySQLdb 将数据插入我的本地主机 mysql 服务器。运行脚本时我没有收到任何错误,但数据没有输入到我的表中。我使用 phpmyadmin 查看表格。
我尝试回到基础知识并遵循教程,但结果相同。奇怪的是我可以创建和删除表,但不能输入数据。
该代码来自教程,甚至报告插入了 4 行。当脚本报告一切正常时,是什么阻止数据输入表中?
cursor = conn.cursor ()
cursor.execute ("DROP TABLE IF EXISTS animal")
cursor.execute ("""
CREATE TABLE animal
(
name CHAR(40),
category CHAR(40)
)
""")
cursor.execute ("""
INSERT INTO animal (name, category)
VALUES
('snake', 'reptile'),
('frog', 'amphibian'),
('tuna', 'fish'),
('racoon', 'mammal')
""")
print "%d rows were inserted" % cursor.rowcount
最佳答案
关于python-2.7 - Python MySQLdb不插入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14929318/