PHP用mysql_insert_id()函数获得刚插入数据或当前发布文章的ID


Posted in PHP onNovember 25, 2016

前言

最近在工作中又遇到了这个问题,PHP中如何获得刚插入数据的ID(或当前发布文章的ID)呢?觉得有必要整理下详细的解决方法,方便自己也给有需要的朋友们提供以帮助,那么话不多说了,来看看详细的解决介绍。

解决方法

其实用 mysql_insert_id() 函数就可以实现的。

定义和用法

mysql_insert_id() 函数返回上一步 INSERT 操作产生的 ID。

注意:如果上一查询没有产生 AUTO_INCREMENT 的 ID,则 mysql_insert_id() 返回 0。

语法

mysql_insert_id(connection)

参数描述

connection 可选。规定 MySQL 连接。如果未规定,则使用上一个连接。

说明

mysql_insert_id() 返回给定的 connection 中上一步 INSERT 查询中产生的 AUTO_INCREMENT 的 ID 号。如果没有指定 connection ,则使用上一个打开的连接。

提示和注释

注释:如果需要保存该值以后使用,要确保在产生了值的查询之后立即调用 mysql_insert_id()

例子

$con = mysql_connect("localhost", "hello", "321");
if (!$con)
 {
 die('Could not connect: ' . mysql_error());
 }

$db_selected = mysql_select_db("test_db",$con);

$sql = "INSERT INTO person VALUES ('Carter','Thomas','Beijing')";
mysql_query($sql,$con);
$id = mysql_insert_id()
echo "刚刚插入的数据ID是:".$id;

mysql_close($con);

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家学习或者使用php能有所帮助,如果有疑问大家可以留言交流。

PHP 相关文章推荐
常用表单验证类,有了这个,一般的验证就都齐了。
Dec 06 PHP
php自动跳转中英文页面
Jul 29 PHP
wordpress自定义url参数实现路由功能的代码示例
Nov 28 PHP
PHP运行SVN命令显示某用户的文件更新记录的代码
Jan 03 PHP
浅谈PHP中单引号和双引号到底有啥区别呢?
Mar 04 PHP
PHP递归遍历指定目录的文件并统计文件数量的方法
Mar 24 PHP
深入浅出php socket编程
May 13 PHP
Laravel使用Caching缓存数据减轻数据库查询压力的方法
Mar 15 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
Aug 28 PHP
LaravelS通过Swoole加速Laravel/Lumen详解
Mar 02 PHP
PHP中抽象类,接口功能、定义方法示例
Feb 26 PHP
thinkPHP+LayUI 流加载实现功能
Sep 27 PHP
基于CI框架的微信网页授权库示例
Nov 25 #PHP
php监测数据是否成功插入到Mysql数据库的方法
Nov 25 #PHP
thinkphp整合微信支付代码分享
Nov 24 #PHP
Yii2中使用asset压缩js,css文件的方法
Nov 24 #PHP
微信自定义分享php代码分析
Nov 24 #PHP
php插入含有特殊符号数据的处理方法
Nov 24 #PHP
PHP合并数组的2种方法小结
Nov 24 #PHP
You might like
php环境无法上传文件的解决方法
2014/04/30 PHP
WordPress中访客登陆实现邮件提醒的PHP脚本实例分享
2015/12/14 PHP
浅谈php数组array_change_key_case() 函数和array_chunk()函数
2016/10/22 PHP
动态为事件添加js代码示例
2009/02/15 Javascript
js鼠标滑过弹出层的定位IE6bug解决办法
2012/12/26 Javascript
JS代码判断IE6,IE7,IE8,IE9的函数代码
2013/08/02 Javascript
javascript调试之DOM断点调试法使用技巧分享
2014/04/15 Javascript
JavaScript严格模式禁用With语句的原因
2014/10/20 Javascript
javascript实现通过表格绘制颜色填充矩形的方法
2015/04/21 Javascript
jQuery Validation PlugIn的使用方法详解
2015/12/18 Javascript
jQuery中JSONP的两种实现方式详解
2016/09/26 Javascript
浅谈js的ajax的异步和同步请求的问题
2016/10/07 Javascript
js中动态创建json,动态为json添加属性、属性值的实例
2016/12/02 Javascript
Sequelize中用group by进行分组聚合查询
2016/12/12 Javascript
微信小程序 Template详解及简单实例
2017/01/05 Javascript
12个非常有用的JavaScript技巧
2017/05/17 Javascript
微信小程序实现表单校验功能
2020/03/30 Javascript
微信小程序实现动态设置placeholder提示文字及按钮选中/取消状态的方法
2017/12/14 Javascript
JS实现前端路由功能示例【原生路由】
2020/05/29 Javascript
[05:04]DOTA2上海特级锦标赛主赛事第二日TOP10
2016/03/04 DOTA
[38:40]2018DOTA2亚洲邀请赛 4.6淘汰赛 mineski vs LGD 第一场
2018/04/10 DOTA
python 读取目录下csv文件并绘制曲线v111的方法
2018/07/06 Python
Pyinstaller打包.py生成.exe的方法和报错总结
2019/04/02 Python
python自动生成证件号的方法示例
2021/01/14 Python
美国销售第一的智能手机和平板电脑保护壳:OtterBox
2017/12/21 全球购物
UGG英国官方网站:UGG UK
2018/02/08 全球购物
印度和世界各地的精美产品:Ikka Dukka
2018/02/12 全球购物
Manduka官网:瑜伽垫、瑜伽毛巾和服装
2018/07/02 全球购物
L’Artisan Parfumeur官网:法国香水品牌
2020/08/11 全球购物
天网面试题
2013/04/07 面试题
毕业生简单求职信
2013/11/19 职场文书
申报优秀教师材料
2014/12/16 职场文书
2015学校六五普法工作总结
2015/04/22 职场文书
2015小学音乐教师个人工作总结
2015/07/21 职场文书
Windows server 2012 R2 安装IIS服务器
2022/04/29 Servers
python运行脚本文件的三种方法实例
2022/06/25 Python