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 相关文章推荐
用Socket发送电子邮件(利用需要验证的SMTP服务器)
Oct 09 PHP
PHP4实际应用经验篇(3)
Oct 09 PHP
如何获知PHP程序占用多少内存(memory_get_usage)
Sep 23 PHP
PHP中判断变量为空的几种方法分享
Aug 26 PHP
PHP+APACHE实现网址伪静态
Feb 22 PHP
Linux操作系统安装LAMP环境
Jun 26 PHP
thinkphp自带验证码全面解析
Sep 18 PHP
解决PHP 7编译安装错误:cannot stat ‘phar.phar’: No such file or directory
Feb 25 PHP
PHP实现限制IP访问及提交次数的方法详解
Jul 17 PHP
PHP children()函数讲解
Feb 03 PHP
PHP生成图表pChart的示例解析
Jul 31 PHP
基于php+MySql实现学生信息管理系统实例
Aug 04 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
二十行语句实现从Excel到mysql的转化
2006/10/09 PHP
php利用腾讯ip分享计划获取地理位置示例分享
2014/01/20 PHP
TP5框架实现自定义分页样式的方法示例
2020/04/05 PHP
JQuery jsonp 使用示例代码
2009/08/12 Javascript
jQuery实现的Email中的收件人效果(按del键删除)
2011/03/20 Javascript
Javascript 中的 call 和 apply使用介绍
2012/02/22 Javascript
Extjs优化(一)删除冗余代码提高运行速度
2013/04/15 Javascript
Jquery.addClass始终无效原因分析
2013/09/08 Javascript
JS实现模仿微博发布效果实例代码
2013/12/16 Javascript
在浏览器中实现图片粘贴的jQuery插件-- pasteimg使用指南
2014/12/29 Javascript
JS/Jquery判断对象为空的方法
2015/06/11 Javascript
基于canvas实现的绚丽圆圈效果完整实例
2016/01/26 Javascript
使用jQuery.form.js/springmvc框架实现文件上传功能
2016/05/12 Javascript
JavaScript暂停和继续定时器的实现方法
2016/07/18 Javascript
JS调用打印机功能简单示例
2016/11/28 Javascript
jQuery编写网页版2048小游戏
2017/01/06 Javascript
Angular2入门教程之模块和组件详解
2017/05/28 Javascript
轻量级富文本编辑器wangEditor结合vue使用方法示例
2018/10/10 Javascript
在Node.js下运用MQTT协议实现即时通讯及离线推送的方法
2019/01/24 Javascript
python应用程序在windows下不出现cmd窗口的办法
2014/05/29 Python
python实现汽车管理系统
2018/11/30 Python
python实现函数极小值
2019/07/10 Python
Python 控制终端输出文字的实例
2019/07/12 Python
基于python的列表list和集合set操作
2019/11/24 Python
python Tensor和Array对比分析
2020/01/08 Python
Python Opencv中用compareHist函数进行直方图比较对比图片
2020/04/07 Python
Python matplotlib 绘制双Y轴曲线图的示例代码
2020/06/12 Python
Python Opencv实现单目标检测的示例代码
2020/09/08 Python
html5 桌面提醒:Notifycations应用介绍
2012/11/27 HTML / CSS
耐克美国官网:Nike.com
2016/08/01 全球购物
施华洛世奇日本官网:SWAROVSKI日本
2018/05/04 全球购物
NYX Professional Makeup官方网站:专业彩妆和美容产品
2019/10/29 全球购物
英国豪华家具和家居用品购物网站:Teddy Beau
2020/10/12 全球购物
《蜗牛》教学反思
2014/02/18 职场文书
党员个人总结范文
2015/02/14 职场文书
2015年环保局工作总结
2015/05/22 职场文书