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 18 PHP
PHPMyAdmin 快速配置方法
May 11 PHP
php调用方法mssql_fetch_row、mssql_fetch_array、mssql_fetch_assoc和mssql_fetch_objcect读取数据的区别
Aug 08 PHP
数组与类使用PHP的可变变量名需要的注意的问题
Jun 20 PHP
PHP时间格式控制符对照表分享
Jul 23 PHP
php var_export与var_dump 输出的不同
Aug 09 PHP
php判断页面是否是微信打开的示例(微信打开网页)
Apr 25 PHP
解密ThinkPHP3.1.2版本之独立分组功能应用
Jun 19 PHP
php单态设计模式(单例模式)实例
Nov 18 PHP
php判断对象是派生自哪个类的方法
Jun 20 PHP
PHP将数据导出Excel表中的实例(投机型)
Jul 31 PHP
php curl发送请求实例方法
Aug 01 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
在windows服务器开启php的gd库phpinfo中未发现
2013/01/13 PHP
zf框架的校验器使用使用示例(自定义校验器和校验器链)
2014/03/13 PHP
PHP实现无限极分类图文教程
2014/11/25 PHP
php中简单的对称加密算法实现
2017/01/05 PHP
PHP中通过getopt解析GNU C风格命令行选项
2019/11/18 PHP
ThinkPHP类似AOP思想的参数验证的实现方法
2019/12/18 PHP
onkeyup,onkeydown和onkeypress的区别介绍
2013/10/21 Javascript
Javascript浅谈之引用类型
2013/12/18 Javascript
js实现类似于add(1)(2)(3)调用方式的方法
2015/03/04 Javascript
jquery中JSON的解析方式
2015/03/16 Javascript
javaScript嗅探执行神器-sniffer.js
2017/02/14 Javascript
angular.js 路由及页面传参示例
2017/02/24 Javascript
用 Vue.js 递归组件实现可折叠的树形菜单(demo)
2017/12/25 Javascript
解决Layui数据表格显示无数据提示的问题
2019/11/14 Javascript
python实现倒计时的示例
2014/02/14 Python
使用Python程序抓取新浪在国内的所有IP的教程
2015/05/04 Python
Python算法应用实战之栈详解
2017/02/04 Python
pandas 将list切分后存入DataFrame中的实例
2018/07/03 Python
Python 实现取矩阵的部分列,保存为一个新的矩阵方法
2018/11/14 Python
Django重置migrations文件的方法步骤
2019/05/01 Python
详解用python生成随机数的几种方法
2019/08/04 Python
Python3爬虫关于代理池的维护详解
2020/07/30 Python
python中如何打包用户自定义模块
2020/09/23 Python
使用HTML5捕捉音频与视频信息概述及实例
2018/08/22 HTML / CSS
澳大利亚最好的在线时尚精品店:Princess Polly
2018/01/03 全球购物
Super-Pharm波兰:药房和香水在一个地方
2020/08/18 全球购物
俄罗斯最大的隐形眼镜销售网站:Ochkov.Net
2021/02/07 全球购物
北美最大的参茸药食商城:德成行
2020/12/06 全球购物
自考毕业自我鉴定范文
2013/10/27 职场文书
办公室年终个人自我评价
2013/10/28 职场文书
《油菜花开了》教学反思
2014/02/22 职场文书
2014年3.15团委活动总结
2014/03/16 职场文书
领导欢送会主持词
2015/07/06 职场文书
2016年教师师德师风心得体会
2016/01/12 职场文书
MySQL 角色(role)功能介绍
2021/04/24 MySQL
上手简单,功能强大的Python爬虫框架——feapder
2021/04/27 Python