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数据库连接类~~做成一个分页类!
Nov 25 PHP
php写的带缓存数据功能的mysqli类
Sep 06 PHP
比较简单的百度网盘文件直链PHP代码
Mar 24 PHP
深入PHP FTP类的详解
Jun 13 PHP
php常用Stream函数集介绍
Jun 24 PHP
php 启动时报错的简单解决方法
Jan 27 PHP
php中rename函数用法分析
Nov 15 PHP
浅谈thinkphp的实例化模型
Jan 04 PHP
php计算给定时间之前的函数用法实例
Apr 03 PHP
值得分享的php+ajax实时聊天室
Jul 20 PHP
支付宝支付开发――当面付条码支付和扫码支付实例
Nov 04 PHP
基于php流程控制语句和循环控制语句(讲解)
Oct 23 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
PHP4和PHP5共存于一系统
2006/11/17 PHP
PHP 函数call_user_func和call_user_func_array用法详解
2014/03/02 PHP
基于php实现随机合并数组并排序(原排序)
2015/11/26 PHP
PHP+JQuery+Ajax实现分页方法详解
2016/08/06 PHP
JS+PHP实现用户输入数字后显示最大的值及所在位置
2017/06/19 PHP
PHP基于自定义函数生成笛卡尔积的方法示例
2017/09/30 PHP
PHP性能测试工具xhprof安装与使用方法详解
2018/04/29 PHP
php对微信支付回调处理的方法
2018/08/23 PHP
JS动态添加option和删除option(附实例代码)
2013/04/01 Javascript
用js实现table单元格高宽调整,兼容合并单元格(兼容IE6、7、8、FF)实例
2013/06/25 Javascript
javascript实现全角半角检测的方法
2015/07/23 Javascript
今天抽时间给大家整理jquery和ajax的相关知识
2015/11/17 Javascript
bootstrap fileinput 上传插件的基础使用
2017/02/17 Javascript
bootstrap multiselect下拉列表功能
2017/08/22 Javascript
Javacript中自定义的map.js  的方法
2017/11/26 Javascript
express默认日志组件morgan的方法
2018/04/05 Javascript
Vue前端开发规范整理(推荐)
2018/04/23 Javascript
微信小程序如何获取用户头像和昵称
2019/09/23 Javascript
JavaScript 正则应用详解【模式、欲查、反向引用等】
2020/05/13 Javascript
在Vue中使用Echarts可视化库的完整步骤记录
2020/11/18 Vue.js
python命令行参数sys.argv使用示例
2014/01/28 Python
Python编程把二叉树打印成多行代码
2018/01/04 Python
Pytorch技巧:DataLoader的collate_fn参数使用详解
2020/01/08 Python
PyQt5 界面显示无响应的实现
2020/03/26 Python
python 实现读取csv数据,分类求和 再写进 csv
2020/05/18 Python
使用CSS3制作版头动画效果
2020/12/24 HTML / CSS
给护士表扬信
2014/01/19 职场文书
动漫专业高职生职业生涯规划书
2014/02/15 职场文书
党员检讨书
2014/10/13 职场文书
收入证明范本
2015/06/12 职场文书
2019最新劳动仲裁申请书!
2019/07/08 职场文书
pytest进阶教程之fixture函数详解
2021/03/29 Python
Mysql 性能监控及调优
2021/04/06 MySQL
python实现语音常用度量方法的代码详解
2021/05/25 Python
总结Python变量的相关知识
2021/06/28 Python
总结高并发下Nginx性能如何优化
2021/11/01 Servers