操作表之前,要看清楚資料中表字段的資料型別,如果int型別,你插入的時候是字串,就會出現型別不一樣,遮掩就插入不成功。
import mysqldb
cursor.execute("insert into test (nama) values (%s)", name)
int(cursor.lastrowid) #最後插入行的主鍵id
int(conn.insert_id())
#最新插入行的主鍵id,conn.insert_id()一定要在conn.commit()之前,否則會返回0
以上兩個得到的int型別值都其實都是一樣的,也就是兩種得到方法。
在編碼的時候必須把各項操作給分離開,增刪改查等功能都寫成單獨的方法;
而且即使是單獨的方法,比如說插入,不同的表也要進行不同的方法編寫;
python檔案操作遇到的問題
環境 python2 f open d a.txt encoding utf 8 mode r content f.read print content f.close 第乙個問題 typeerror encoding is an invalid keyword argument for this ...
python操作excel中遇到的錯誤
一 permissionerror errno 13 permission denied f lp test besttest auto test homework syz automatic code day7 writing d product.xls 原因 檔案被開啟所以不能操作 解決方法 關...
python如何操作mysql
工具 mysql.connector和mysqldb,pymysql據說也不錯,沒試過 1.mysql.connector介紹 推薦 是mysql官方提供的python連線mysql資料庫的驅動程式 是純python實現的,由oracle維護 相較於mysqldb模組來說,其支援python3,而m...