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 02 PHP
PHP Pear 安装及使用
Mar 19 PHP
火车头discuz6.1 完美采集的php接口文件
Sep 13 PHP
浅谈Eclipse PDT调试PHP程序
Jun 09 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(三)
Jun 23 PHP
PHP中unset,array_splice删除数组中元素的区别
Jul 28 PHP
PHP统计目录大小的自定义函数分享
Nov 18 PHP
PHP封装CURL扩展类实例
Jul 28 PHP
php生成动态验证码gif图片
Oct 19 PHP
PHP简单装饰器模式实现与用法示例
Jun 22 PHP
TP5框架页面跳转样式操作示例
Apr 05 PHP
解决PhpStorm64不能启动的问题
Jun 20 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
星际中一些鲜为人知的详细资料
2020/03/04 星际争霸
PHP、Nginx、Apache中禁止网页被iframe引用的方法
2020/10/01 PHP
Yii2-GridView 中让关联字段带搜索和排序功能示例
2017/01/21 PHP
php递归函数怎么用才有效
2018/02/24 PHP
PHP单例模式数据库连接类与页面静态化实现方法
2019/03/20 PHP
网页javascript精华代码集
2007/01/24 Javascript
js星星评分效果
2014/07/24 Javascript
Backbone.js中的集合详解
2015/01/14 Javascript
jQuery动态生成不规则表格(前后端)
2017/02/21 Javascript
关于axios返回空对象的问题解决
2017/04/04 Javascript
Angular2.0/4.0 使用Echarts图表的示例代码
2017/12/07 Javascript
vue导出html、word和pdf的实现代码
2018/07/31 Javascript
基于mpvue小程序使用echarts画折线图的方法示例
2019/04/24 Javascript
轻松解决JavaScript定时器越走越快的问题
2019/05/13 Javascript
微信小程序利用Canvas绘制图片和竖排文字详解
2019/06/25 Javascript
使用nodejs实现JSON文件自动转Excel的工具(推荐)
2020/06/24 NodeJs
微信小程序实现点击页面出现文字
2020/09/21 Javascript
js制作提示框插件
2020/12/24 Javascript
[34:44]Liquid vs TNC Supermajor 胜者组 BO3 第二场 6.4
2018/06/05 DOTA
Python pickle类库介绍(对象序列化和反序列化)
2014/11/21 Python
Python实现的简单dns查询功能示例
2017/05/24 Python
windows中安装Python3.8.0的实现方法
2019/11/19 Python
Python unittest工作原理和使用过程解析
2020/02/24 Python
Python过滤序列元素的方法
2020/07/31 Python
python 实现汉诺塔游戏
2020/11/28 Python
css3使网页、图片变成灰色兼容大多数浏览器
2014/07/02 HTML / CSS
html5 div布局与table布局详解
2016/11/16 HTML / CSS
英国第一蛋白粉品牌:Myprotein
2016/09/14 全球购物
潘多拉珠宝英国官方网上商店:PANDORA英国
2018/06/12 全球购物
有原因的手表:Flex Watches
2019/03/23 全球购物
保安自我鉴定范文
2013/12/08 职场文书
《跟踪台风的卫星》教学反思
2014/04/10 职场文书
会计电算化专业求职信
2014/06/10 职场文书
市级绿色学校申报材料
2014/08/25 职场文书
实验心得体会范文
2016/01/25 职场文书
win11怎么消除图标小盾牌?win11消除图标小盾牌解决方法
2022/08/05 数码科技