美文网首页
数据库插入返回id的问题记录

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

作者: 北游_ | 来源:发表于2018-09-19 15:40 被阅读16次

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

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

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

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

相关文章

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

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

  • 记录MyBatis插入数据不返回ID的问题

    问题描述:插入一条数据,根据返回的ID做其他数据的录入,但返回值一直为1查了很久资料,都是描述mapper.xml...

  • 数据库返回新增数据ID

    数据库返回新增数据ID 遇到问题 在开发中避免不了遇到这样的问题:需要操作刚插入的数据,怎样解决呢?开始的菜鸟可能...

  • MySQL数据表中有自增长主键时如何插入数据

    MySQL数据库表中有自增主键ID,当用SQL插入语句中插入语句带有ID列值记录的时候; 如果指定了该列的值,则新...

  • mysql设置主键的自增

    MySQL数据库表中有自增主键ID,当用SQL插入语句中插入语句带有ID列值记录的时候; 如果指定了该列的值,则新...

  • mybatis 返回新增自增主键id

    场景: 当我们设计数据库表主键id为自增主键时,通过mybatis新增插入一条数据,我们期望返回当前插入数据的主键...

  • 分布式

    分布式ID是如何实现的?都怎么使用的? 通过数据库,单次获取,每次插入一条记录获取自增id;批量获取,每次插入一条...

  • PHP短链接实现方式!

    实现思路: 将传入的长链接存入内存数据库中,并记录创建时间,返回自增ID。将返回的id进行10进制转64进制编码:...

  • 获取SQL分组中的第1条或topN条记录

    以mysql为例创建表项 插入测试记录 查询数据库中记录,如下 需求1: 按照custom_id进行分组,且每组按...

  • MySql 插入数据报错 Data truncation: O

    今天插入数据时提示这个错误,数据库的id是自增的,插入的数据中id为空,数据库表中id的值也没超过最大值。网上找了...

网友评论

      本文标题:数据库插入返回id的问题记录

      本文链接:https://www.haomeiwen.com/subject/ojuinftx.html