【发布时间】:2013-07-16 11:40:58
【问题描述】:
我正在尝试使用 python 向 mysql 插入值,但代码不起作用,它返回一个空白页并且没有值写入数据库表中,请帮助我
import MySQLdb as mdb
con = mdb.connect('localhost', 'python', '123456', 'python');
cur = con.cursor()
cur.execute("INSERT INTO test VALUES('234','566789','rohan','rajesh','78979','Maths','25','50','75','P')")
cur.commit()
cur.close()
con.close()
【问题讨论】:
-
请修正缩进。另外,这是您正在运行的全部代码吗?如果是,
python和success变量没有定义 - 所以,代码根本不起作用。另外,如果你使用with,你不需要在里面调用close()。 -
是的,这是我正在运行的全部代码,我是 python 新手,请先生给我一个简单的例子
-
您是否了解这些
INSERT语句中的每一个都在创建一个新行,只填充一列,并且该行中所有其他列的默认值?这真的是你想要的吗? -
你觉得你在用
with con:做什么?你认为python.commit()是什么?编程不仅仅是把你在某处找到的线拼凑在一起。
标签: python mysql database python-2.7 insert