专栏首页Qampp知识库.Mysql last_insert_id()的不确定因素详解..
原创

Mysql last_insert_id()的不确定因素详解..

首先.

last_insert_id() 在正确的情况下返回: 数字类型. 并且大于 0

其中如php mysql函数, mysql_insert_id() 返回值也是一样.

其中如 php mysqli 函数 , 返回值为mixed, 但正常情况仍然是返回数字, 并且大于0

如果返回值超出了 php 允许的最大整数值, mysqli_insert_id() 函数会以字符串形式返回这个值。

如下规则:

1: 正常情况返回大于0的数字类型. 2: 特殊情况会有字符串类型返回 (mysqli) 3: 在没有AUTO_INCREMENT 的列情况下, 永远返回0.

所以大家在使用此id时, 需要注意它的各种情况..

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • mysql 服务器启用event_scheduler

    首先在sql中查询计划事件的状态:SHOW VARIABLES LIKE 'event_scheduler' 如果返回的是off表示当前是关闭状态,如果是on当...

    Tuesday
  • php 7 版本对于可变变量更严格.

    这是为什么呢? 原因在于php 7 把 $$arr 当成一个变量了, 加上数组定位, 也就是null.

    Tuesday
  • Delphi 判断exe, dll等应用程序[x86/x64]

    Tuesday
  • MySQL复制的奇怪问题跟进

    没想到今天在做压力测试的时候,又碰到了类似的问题,这个问题的紧要程度要排上了日程。

    jeanron100
  • Mysql 中英文排序

    问天丶天问
  • mybatis获取update的id

    平常我门都是更新数据,用更新的条件再查询一次,得到更新的记录。这样我门就进行了两次数据库操作,链接了两次数据库。增加了接口的处理事件,因为链接数据库是很耗时的操...

    似水的流年
  • 真假唯一数

    在真实的业务中生成唯一数是常见的功能,也是面试必考题。今天说说在面试过程中面试官在问这个问题时最想得到怎样的答案。

    sibenx
  • SQL Server为啥使用了这么多内存?

    原文地址:http://support.microsoft.com/gp/anxin_techtip6/zh-cn

    Edison Zhou
  • 【MYSQL死锁问题】Deadlock found when trying to get lock;

    此删除涉及到事物,在删除计划的过程中,还要删除立项信息、合同需求信息关联的计划信息。在删除开始之前设置事物,是不够严谨的。所以,把开启事物放置到删除立项的方法、...

    用户5640963
  • Ubuntu系统,搭建mysql+sphinx环建

    本文介绍下如何在ubuntu系统中,利用apt工具,搭建mysql+sphinx的全文检索环境。

    王亚昌

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动