试试这个:
import MySQLdb as mdb
con = mdb.connect(host='localhost', user='python', passwd='123456', db='python');
cur = con.cursor()
cur.execute("INSERT INTO test(ecode) VALUES('Manoj')")
cur.execute("INSERT INTO test(htno) VALUES('Manoj')")
cur.execute("INSERT INTO test(name) VALUES('Manoj')")
cur.execute("INSERT INTO test(fathername) VALUES('Manoj')")
cur.execute("INSERT INTO test(subcode) VALUES('Manoj')")
cur.execute("INSERT INTO test(subject) VALUES('Manoj')")
cur.execute("INSERT INTO test(internals) VALUES('Manoj')")
cur.execute("INSERT INTO test(externals) VALUES('Manoj')")
cur.execute("INSERT INTO test(total) VALUES('Manoj')")
cur.execute("INSERT INTO test(result) VALUES('Manoj')")
cur.commit()
cursor.close()
con.close()
有几个问题:
- 未定义的
python
变量
- 未定义的
success
变量
- 上下文管理器不支持
MySQLdb
不过,我不明白为什么需要Manoj
在不同的字段中插入具有值的行。
UPD,您的 sql 语法有错误(在 之前缺少引号字符566789
):
cur.execute("INSERT INTO test VALUES('234','566789','rohan','rajesh','78979','Maths','25','50','75','P')")
希望有帮助。