コード
import pymysql
conn=pymysql.connect(
host="127.0.0.1",
user="root",
password="123456",
database="test",
charset="utf8"
)
cursor=conn.cursor()
sql= 'insert into docfield(text,inindustry) values(%s,%s);'
sql_search='select * from docfield'
rows=cursor.execute(sql, ("123","99"))
print(rows)
print(cursor.lastrowid)
conn.commit()
cursor.execute(sql_search)
rs=cursor.fetchall()
print(rs)
print(cursor.lastrowid)
cursor.close()
conn.close()
重要な部品の説明
- カーソルはカーソルです。カーソルが加算、削除、および変更操作を実行する場合にのみ、cursor.lastrowidを介して最後の操作の自動インクリメントフィールドの値を取得できます。
- カーソルが検索操作を実行するとき、cursor.lastrowidはNoneのみを取得できます。これは空です。
- カーソルがSQLを実行せず、lastrowidを直接取得すると、例外がスローされ、エラーが報告されます。