编程爱好者之家

python mysql 获取插入后自增id的值

2024-07-03 17:02:04 1

用 lastrowid 获取自增id

import mysql.connector
# 建立数据库连接
conn = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword",
  database="yourdatabase"
)
# 创建游标对象
cursor = conn.cursor()
# 执行插入数据的SQL语句
sql = "INSERT INTO users (name, age) VALUES (%s, %s)"
values = ("John", 25)
cursor.execute(sql, values)

# 获取自动生成的递增id
last_id = cursor.lastrowid
print("The last inserted id is:", last_id)
# 提交事务
conn.commit()
# 关闭连接
cursor.close()
conn.close()



同类文章