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 self,$this,const,static,->的使用
Oct 22 PHP
PHP中foreach循环中使用引用要注意的地方
Jan 02 PHP
php explode函数实例代码
Feb 27 PHP
Thinkphp中的volist标签用法简介
Jun 18 PHP
分享最受欢迎的5款PHP框架
Nov 27 PHP
PHP缓存集成库phpFastCache用法
Dec 15 PHP
php集成动态口令认证
Jul 21 PHP
php自定义函数实现汉字转换utf8编码的方法
Sep 29 PHP
10个值得深思的PHP面试题
Nov 14 PHP
PHP7下协程的实现方法详解
Dec 17 PHP
ThinkPHP3.2.3框架Memcache缓存使用方法实例总结
Apr 15 PHP
浅析PHP中的 inet_pton 网络函数
Dec 16 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数据库开发知多少
2006/10/09 PHP
PHP代码网站如何防范SQL注入漏洞攻击建议分享
2012/03/01 PHP
PHP判断文件是否存在、是否可读、目录是否存在的代码
2012/10/03 PHP
PHP读取RSS(Feed)简单实例
2014/06/12 PHP
PHP解耦的三重境界(浅谈服务容器)
2017/03/13 PHP
JsEasy简介 JsEasy是什么?与下载
2007/03/07 Javascript
JS获取几种URL地址的方法小结
2014/02/26 Javascript
javascript实现随时变化着的背景颜色
2015/04/02 Javascript
微信小程序 image组件binderror使用例子与js中的onerror区别
2017/02/15 Javascript
JS获取浮动(float)元素的style.left值为空的快速解决办法
2017/02/19 Javascript
vue.js 添加 fastclick的支持方法
2018/08/28 Javascript
Vue.Draggable拖拽功能的配置使用方法
2020/07/29 Javascript
JS学习笔记之闭包小案例分析
2019/05/29 Javascript
js抽奖转盘实现方法分析
2020/05/16 Javascript
Vue+penlayers实现多边形绘制及展示
2020/12/24 Vue.js
[02:08]什么藏在DOTA2 TI9“小紫本”里?斧王历险记告诉你!
2019/05/17 DOTA
Python字符转换
2008/09/06 Python
Python中实现对Timestamp和Datetime及UTC时间之间的转换
2015/04/08 Python
pymongo实现多结果进行多列排序的方法
2015/05/16 Python
解决Python2.7读写文件中的中文乱码问题
2018/04/12 Python
使用python爬虫获取黄金价格的核心代码
2018/06/13 Python
Python实现正整数分解质因数操作示例
2018/08/01 Python
python正则表达式去除两个特殊字符间的内容方法
2018/12/24 Python
在python中实现调用可执行文件.exe的3种方法
2019/07/07 Python
浅谈Pytorch torch.optim优化器个性化的使用
2020/02/20 Python
Pycharm配置PyQt5环境的教程
2020/04/02 Python
Street One瑞士:德国现代时装公司
2019/10/09 全球购物
Ben Sherman官方网站:英国男装品牌
2019/10/22 全球购物
2014年管理工作总结
2014/11/22 职场文书
幼儿园园长新年寄语2015
2014/12/08 职场文书
农村党支部承诺书
2015/04/30 职场文书
社会主义核心价值观主题教育活动总结
2015/05/07 职场文书
校园之声广播稿
2015/08/18 职场文书
Python制作一个随机抽奖小工具的实现
2021/07/07 Python
详解JS数组方法
2021/11/20 Javascript
springboot读取resources下文件的方式详解
2022/06/21 Java/Android