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新手上路(三)
Oct 09 PHP
Excel数据导入Mysql数据库的实现代码
Jun 05 PHP
PHP页面间传递参数实例代码
Jun 05 PHP
php 地区分类排序算法
Jul 01 PHP
php中jpgraph类库的使用介绍
Aug 08 PHP
php猴子选大王问题解决方法
May 12 PHP
php动态变量定义及使用
Jun 10 PHP
PHP 匿名函数与注意事项详细介绍
Nov 26 PHP
laravel 5.4中实现无限级分类的方法示例
Jul 27 PHP
PHP运用foreach神奇的转换数组(实例讲解)
Feb 01 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
Dec 20 PHP
php 原生分页
Apr 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
Ajax+PHP 边学边练 之二 实例
2009/11/24 PHP
php实现的树形结构数据存取类实例
2014/11/29 PHP
验证token、回复图文\文本、推送消息的实用微信类php代码
2016/06/28 PHP
Symfony2创建基于域名的路由相关示例
2016/11/14 PHP
PHP编程中的Session阻塞问题与解决方法分析
2017/08/07 PHP
基于jQuery的投票系统显示结果插件
2011/08/12 Javascript
JS中的substring和substr函数的区别说明
2013/05/07 Javascript
js中对函数设置默认参数值的3种方法
2015/10/23 Javascript
Angularjs注入拦截器实现Loading效果
2015/12/28 Javascript
javascript每日必学之继承
2016/02/23 Javascript
js数组常用操作方法小结(增加,删除,合并,分割等)
2016/08/02 Javascript
原生js实现简单的Ripple按钮实例代码
2017/03/24 Javascript
Vue键盘事件用法总结
2017/04/18 Javascript
详解windows下vue-cli及webpack 构建网站(三)使用组件
2017/06/17 Javascript
详解利用jsx写vue组件的方法示例
2017/07/17 Javascript
[02:47]3.19DOTA2发布会 国服成长历程回顾
2014/03/25 DOTA
python自动翻译实现方法
2016/05/28 Python
用python做一个搜索引擎(Pylucene)的实例代码
2017/07/05 Python
python清除字符串中间空格的实例讲解
2018/05/11 Python
10 行Python 代码实现 AI 目标检测技术【推荐】
2019/06/14 Python
在Django model中设置多个字段联合唯一约束的实例
2019/07/17 Python
Windows10下 python3.7 安装 facenet的教程
2019/09/10 Python
Python文本文件的合并操作方法代码实例
2020/03/31 Python
python实现将列表中各个值快速赋值给多个变量
2020/04/02 Python
python如何求100以内的素数
2020/05/27 Python
Ubuntu 20.04安装Pycharm2020.2及锁定到任务栏的问题(小白级操作)
2020/10/29 Python
Django解决frame拒绝问题的方法
2020/12/18 Python
ziaja齐叶雅官方海外旗舰店:来自波兰的天然护肤品牌
2017/01/02 全球购物
Quiksilver美国官网:始于1969年的优质冲浪服和滑雪板外套
2020/04/20 全球购物
介绍一下grep命令的使用
2012/06/28 面试题
北京大学自荐信范文
2014/01/28 职场文书
班级读书活动总结
2014/06/30 职场文书
煤矿开采专业求职信
2014/07/08 职场文书
邹越感恩父母演讲稿
2014/08/28 职场文书
《牧场之国》教学反思
2016/02/22 职场文书
使用react-virtualized实现图片动态高度长列表的问题
2021/05/28 Javascript