http://blog.youkuaiyun.com/xqy1522/article/details/6108883
#!/usr/bin/python
# import MySQL module
import MySQLdb
# get user input
name = raw_input("Please enter a name: ")
# connect
conn = MySQLdb.connect(host="localhost", user="nobody", passwd="nobody", conn="qestar", unix_socket="/tmp/mysql.sock")
# create a cursor
cursor = conn.cursor()
# execute SQL statement
cursor.execute("INSERT INTO test (nama) VALUES (%s)", name)
# get ID of last inserted record
print "ID of last record is ", int(cursor.lastrowid) #最后插入行的主键ID
print "ID of inserted record is ", int(conn.insert_id()) #最新插入行的主键ID,conn.insert_id()一定要在conn.commit()之前,否则会返回0
conn.commit()

本文介绍了一个使用 Python 的 MySQLdb 库连接 MySQL 数据库并插入数据的例子。演示了如何获取用户输入的数据,并通过 SQL 语句将其插入到指定的数据库表中。此外,还展示了如何获取最后一次插入数据的 ID。
664

被折叠的 条评论
为什么被折叠?



