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 相关文章推荐
PHP 批量更新网页内容实现代码
Jan 05 PHP
php通用防注入程序 推荐
Feb 26 PHP
利用PHP实现智能文件类型检测的实现代码
Aug 02 PHP
解析php获取字符串的编码格式的方法(函数)
Jun 21 PHP
php curl选项列表(超详细)
Jul 01 PHP
php生成静态页面的简单示例
Apr 17 PHP
php中把美国时间转为北京时间的自定义函数分享
Jul 28 PHP
php中try catch捕获异常实例详解
Nov 21 PHP
PHP模糊查询的实现方法(推荐)
Sep 06 PHP
PHP正则表达式处理函数(PCRE 函数)实例小结
May 09 PHP
如何利用PHP实现上传图片功能详解
Sep 24 PHP
基于PHP实现用户在线状态检测
Nov 10 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 array_multisort()函数的使用札记
2011/07/03 PHP
php echo, print, print_r, sprintf, var_dump, var_expor的使用区别
2013/06/20 PHP
php不写闭合标签的好处
2014/03/04 PHP
php结合ajax实现赞、顶、踩功能实例
2014/05/12 PHP
php处理json格式数据经典案例总结
2016/05/19 PHP
thinkPHP线上自动加载异常与修复方法实例分析
2016/12/01 PHP
深入了解javascript中的prototype与继承
2013/04/14 Javascript
Javascript变量作用域详解
2013/12/06 Javascript
js选择并转移导航菜单示例代码
2014/08/19 Javascript
JavaScript中Function详解
2015/02/27 Javascript
Express的路由详解
2015/12/10 Javascript
jQuery中ajax的load()与post()方法实例详解
2016/01/05 Javascript
jQuery EasyUI 获取tabs的实例解析
2016/12/06 Javascript
Javascript中从学习bind到实现bind的过程
2018/01/05 Javascript
小程序分页实践之编写可复用分页组件
2019/07/18 Javascript
你知道JavaScript Symbol类型怎么用吗
2020/01/08 Javascript
Node使用koa2实现一个简单JWT鉴权的方法
2021/01/26 Javascript
vue-video-player 断点续播的实现
2021/02/01 Vue.js
讲解Python中for循环下的索引变量的作用域
2015/04/15 Python
Python中列表的一些基本操作知识汇总
2015/05/20 Python
Python列表切片用法示例
2017/04/19 Python
深入理解Django-Signals信号量
2019/02/19 Python
Python安装Flask环境及简单应用示例
2019/05/03 Python
基于Python 中函数的 收集参数 机制
2019/12/21 Python
PIP和conda 更换国内安装源的方法步骤
2020/09/21 Python
Python Django路径配置实现过程解析
2020/11/05 Python
Canvas引入跨域的图片导致toDataURL()报错的问题的解决
2018/09/19 HTML / CSS
四方通行旅游网:台湾订房、出国旅游
2017/09/20 全球购物
Tommy Hilfiger澳洲官网:美国高端休闲领导品牌
2020/12/16 全球购物
优秀毕业生推荐信
2013/11/02 职场文书
教育科研先进个人材料
2014/01/26 职场文书
大国崛起英国观后感
2015/06/02 职场文书
和领导吃饭祝酒词
2015/08/11 职场文书
MySQL查看表和清空表的常用命令总结
2021/05/26 MySQL
ICOM R71E和R72E图文对比解说
2022/04/07 无线电
JS前端宏任务微任务及Event Loop使用详解
2022/07/23 Javascript