python操作mysql遇到的一些問題

2021-09-25 09:25:19 字數 428 閱讀 3357

操作表之前,要看清楚資料中表字段的資料型別,如果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...