数据库插入返回id的问题记录

对于一对多的数据表存储,先插入第一张表,然后需要该数据的自增的id,在另一张表中作为一个字段存入。
通过查看资料,有以下两种方法。

  • self.cursor.lastrowid
  • self.db.insert_id()

测试结果:
self.db.insert_id()一直返回为0,在 MyISAM 和 Innodb中均是这样
self.cursor.lastrowid 返回正常的id.

所以用哪个心里要有点B数。

你可能感兴趣的:(数据库插入返回id的问题记录)