欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python操作mysql遇到的一些问题

程序员文章站 2024-01-27 08:06:34
...

操作mysql遇到插入不成功问题

操作表之前,要看清楚数据中表字段的数据类型,如果int类型,你插入的时候是字符串,就会出现类型不一样,遮掩就插入不成功。

想要得到插入数据之后的主键id

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类型值都其实都是一样的,也就是两种得到方法。

关于数据库操作的增删改查功能

在编码的时候必须把各项操作给分离开,增删改查等功能都写成单独的方法;
而且即使是单独的方法,比如说插入,不同的表也要进行不同的方法编写;