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 相关文章推荐
同时提取多条新闻中的文本一例
Oct 09 PHP
浅析PHP水印技术
Feb 14 PHP
php简单静态页生成过程
Mar 27 PHP
php mssql 时间格式问题
Jan 13 PHP
一些php项目中比较通用的php自建函数的详解
Jun 06 PHP
基于PHP开发中的安全防范知识详解
Jun 06 PHP
比较strtr, str_replace和preg_replace三个函数的效率
Jun 26 PHP
php获取文件大小的方法
Feb 26 PHP
浅析ThinkPHP中execute和query方法的区别
Jun 13 PHP
ThinkPHP模板中判断volist循环的最后一条记录的验证方法
Jul 01 PHP
PHP中读取文件的8种方法和代码实例
Aug 05 PHP
php获取数据库中数据的实现方法
Jun 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
PHP下常用正则表达式整理
2010/10/26 PHP
php利用iframe实现无刷新文件上传功能的代码
2011/09/29 PHP
PHP写的获取各搜索蜘蛛爬行记录代码
2012/08/21 PHP
php使用fgetcsv读取csv文件出现乱码的解决方法
2014/11/08 PHP
PHP中file_exists使用中遇到的问题小结
2016/04/05 PHP
PHP序列化和反序列化深度剖析实例讲解
2020/12/29 PHP
一句话JavaScript表单验证代码
2009/08/02 Javascript
JS判断是否为数字,是否为整数,是否为浮点数的代码
2010/04/24 Javascript
JS获取select的value和text值的简单实例
2014/02/26 Javascript
JavaScript中自定义事件用法分析
2014/12/23 Javascript
js操作cookie保存浏览记录的方法
2015/12/25 Javascript
Nodejs express框架一个工程中同时使用ejs模版和jade模版
2015/12/28 NodeJs
全面解析JS字符串和正则表达式中的match、replace、exec等函数
2016/07/01 Javascript
常用原生js自定义函数总结
2016/11/20 Javascript
巧用Javascript的逻辑运算符
2016/12/02 Javascript
完美实现js拖拽效果 return false用法详解
2017/07/28 Javascript
浅谈Vue.js中如何实现自定义下拉菜单指令
2019/01/06 Javascript
layui的数据表格+springmvc实现搜索功能的例子
2019/09/28 Javascript
Layui数据表格判断编辑输入的值,是否为我需要的类型详解
2019/10/26 Javascript
jQuery实现滑动星星评分效果(每日分享)
2019/11/13 jQuery
python生成器generator用法实例分析
2015/06/04 Python
Python数据结构与算法之使用队列解决小猫钓鱼问题
2017/12/14 Python
Python实现App自动签到领取积分功能
2018/09/29 Python
Python使用Shelve保存对象方法总结
2019/01/28 Python
Python之时间和日期使用小结
2019/02/14 Python
python ChainMap的使用和说明详解
2019/06/11 Python
python输入多行字符串的方法总结
2019/07/02 Python
python模拟实现斗地主发牌
2020/01/07 Python
Xadmin+rules实现多选行权限方式(级联效果)
2020/04/07 Python
Python字符串查找基本操作代码案例
2020/10/27 Python
基于HTML5+Webkit实现树叶飘落动画
2017/12/28 HTML / CSS
英国川宁茶官方网站:Twinings茶
2019/05/21 全球购物
企业为何需要商业计划书
2013/12/26 职场文书
2014入党积极分子破除“四风”思想汇报
2014/09/14 职场文书
2016年庆祝六一儿童节活动总结
2016/04/06 职场文书
详解OpenCV曝光融合
2022/04/29 Python