对于一对多的数据表存储,先插入第一张表,然后需要该数据的自增的id,在另一张表中作为一个字段存入。
通过查看资料,有以下两种方法。
- self.cursor.lastrowid
- self.db.insert_id()
测试结果:
self.db.insert_id()
一直返回为0,在 MyISAM 和 Innodb中均是这样
self.cursor.lastrowid
返回正常的id.
所以用哪个心里要有点B数。
对于一对多的数据表存储,先插入第一张表,然后需要该数据的自增的id,在另一张表中作为一个字段存入。
通过查看资料,有以下两种方法。
测试结果:
self.db.insert_id()
一直返回为0,在 MyISAM 和 Innodb中均是这样
self.cursor.lastrowid
返回正常的id.
所以用哪个心里要有点B数。
本文标题:数据库插入返回id的问题记录
本文链接:https://www.haomeiwen.com/subject/ojuinftx.html
网友评论