mysql自增id获取失败
php 数据库pdo对象,如果是返回,如以下伪代码
function getData(){
return $data;
}
$data = getData();
$id = $data->lastInsertId();
此时会获取不到,因为mysql的lastInsertId是和连接相关的,我猜想是返回后,这个数据库连接已经不是操作数据时的连接了。
解决方法
1、在返回前赋值
function getData(){
$data->id =$data->lastInsertId();
return $data;
}
2、用uuid替代lastInsertId。如果遇到多线程的问题,有可能这个id是错误的。
function getData(){
$data->uuid = getUUID();
return $data;
}
转载于:https://www.cnblogs.com/xdao/p/php_lastInsertId.html
mysql自增id获取失败相关推荐
- 获取mysql 自增id 和mysql 下一个自增id的方法
mysql获取表中自增id的方法: 1. 使用 select MAX(id) from tablename; 获取的是表中最大的id:顺序执行 insert ---> delete 插入的数据 ...
- python获取MySQL自增ID序列
数据库insert操作时,某个字段是自增序列如ID,但是想获取这个ID的值是多少,后者把这ID的值作为后续其他sql的参数,那要怎么做呢,其实很简单,可用last_insert_id 要获取MySQL ...
- 技术分享 | 关于 MySQL 自增 ID 的事儿
作者:贲绍华 爱可生研发中心工程师,负责项目的需求与维护工作.其他身份:柯基铲屎官. 本文来源:原创投稿 *爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源. 当我们使用 M ...
- 45 MySQL自增id
45 MySQL自增id 表定义自增id 说到自增id,前面提到mysql的自增id不连续,当表定义的自增值达到上限后的逻辑是:再申请下一个id时,得到的值保持不变 create table t(id ...
- mysql自动增长id 溢出_MySQL表自增id溢出的故障复盘怎么解决 MySQL表自增id溢出的故障复盘解决方法...
MySQL表自增id溢出的故障复盘如何解决?本篇文章小编给大家分享一下MySQL表自增id溢出的故障复盘解决方法,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 问题:MyS ...
- 修改 MySQL 自增ID的起始值
修改 MySQL 自增ID的起始值 alter table users AUTO_INCREMENT=10000; posted on 2019-04-15 17:45 流易 阅读(...) 评论(. ...
- mysql自增id用完了_MySQL表自增id用完了该怎么办?
我们知道MySQL表可以定义一个自增长的id,如果我们的表没有指定主键字段,那MySQL会给我们的表创建一个不可见的,长度为6个自己的row_id,然后不停地往上加步长,虽然生活中自然数是没有上限的, ...
- 有关于mysql自增型需要返回id_关于mysql自增id,你需要知道的
关于mysql自增id,你需要知道的,主键,重启,索引,类型,字段 关于mysql自增id,你需要知道的 易采站长站,站长之家为您整理了关于mysql自增id,你需要知道的的相关内容. 导读:在使用M ...
- mysql自增id用完了_MySQL 自增 ID 用完了怎么办?
MySQL 自增 ID 用完了怎么办? 在MySQL中有很多类型的自增ID,每个自增ID都设置了初始值,然后按照一定的步长增加,只要定义了字节长度,那么就会有上限,如果达到上限再次添加,则会报主键冲突 ...
最新文章
- Windows下SVN权限配置过程详解
- 开放平台架构_三步画出产品业务架构图
- win7怎么跳过硬盘自检_win10系统改装win7步骤教程
- 搜索和其他机器学习问题有什么不同?
- 商务之路有多远,贿赂就有多远吗? 续一
- MySQL--自增列学习
- ADO.NET Command对象简介
- lol选英雄显示服务器,lol卡在选人界面怎么回事 lol卡在选英雄界面怎么办
- java监听鼠标双击_java鼠标双击事件 java鼠标双击监听
- 小说作者推荐:张廉合集
- PV_Characteristic:基于MATLAB/Simulink的光伏特性程序
- 蒋鑫鸿:9.2黄金原油跌势不止,日内操作策略
- JS 高级(七)ES6解构、class、promise
- VS报错:未能加载项目文件。未能找到路径
- 道德经-二十章-独异于人解
- Ansible进阶学习之Playbooks(剧本)的理解使用
- go var 一个整数_在Go中将字符串转换为整数类型?
- bt服务器搭建 linux_CentOS 4.5 下搭建BT下载服务器安装笔记
- Zend\Mail进阶:在ZF2的邮件中使用模板、多个附件以及用DI整合
- poj 1012 Joseph(约瑟夫环求每次出圈人的序号)
热门文章
- word文档中插入特殊字符
- [html] 什么是表单域?它有哪些运用场景?
- [vue] 你了解什么是高阶组件吗?可否举个例子说明下?
- [css] 让你手写一个reset的文件,你应该怎么写?要考虑哪些方面呢?
- 前端学习(2797):实现右侧数据的渲染
- 前端学习(2750):global全局外观设置
- 前端学习(2466):在前端页面中引入百度地图
- 前端学习(2185):tabberitem和路由结果
- 前端学习(1895)vue之电商管理系统电商系统之组件的分页显示
- 前端学习(1374):express参数中get参数的获取