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 动态随机生成验证码类代码
Apr 09 PHP
解析php中memcache的应用
Jun 18 PHP
mac下安装nginx和php
Nov 04 PHP
php字符比较函数similar_text、strnatcmp与strcasecmp用法分析
Nov 18 PHP
百度地图API使用方法详解
Aug 25 PHP
php开发工具有哪五款
Nov 09 PHP
超详细的php用户注册页面填写信息完整实例(附源码)
Nov 17 PHP
Zend Framework实现多文件上传功能实例
Mar 21 PHP
PHP实现表单提交时去除斜杠的方法
Dec 26 PHP
实例分析PHP中PHPMailer发邮件
Dec 13 PHP
laravel 数据验证规则详解
Oct 23 PHP
PHP dirname功能及原理实例解析
Oct 28 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数组总结篇(一)
2008/09/30 PHP
解析argc argv在php中的应用
2013/06/24 PHP
php实现的操作excel类详解
2016/01/15 PHP
浅谈php和js中json的编码和解码
2016/10/24 PHP
PHP7 mongoDB扩展使用的方法分享
2019/05/02 PHP
对setInterval在火狐和chrome切换标签产生奇怪的效果之探索,与解决方案!
2011/10/29 Javascript
js判断选择时间不能小于当前时间的示例代码
2013/09/24 Javascript
8个实用的jQuery技巧
2014/03/04 Javascript
javascript截取字符串小结
2015/04/28 Javascript
jQuery实现按钮只点击一次后就取消点击事件绑定的方法
2015/06/26 Javascript
用JavaScript来美化HTML的select标签的下拉列表效果
2015/11/17 Javascript
使用伪命名空间封装保护独自创建的对象方法
2016/08/04 Javascript
javascript 将共享属性迁移到原型中去的实现方法
2016/08/31 Javascript
bootstrap select插件封装成Vue2.0组件
2017/04/17 Javascript
nodejs中安装ghost出错的原因及解决方法
2017/10/23 NodeJs
BootStrap 标题设置跨行无效的解决方法
2017/10/25 Javascript
解决Vue中mounted钩子函数获取节点高度出错问题
2018/05/18 Javascript
基于Three.js实现360度全景图片
2018/12/30 Javascript
puppeteer实现html截图的示例代码
2019/01/10 Javascript
mpvue全局引入sass文件的方法步骤
2019/03/06 Javascript
js获取浏览器地址(获取第1个斜杠后的内容)
2019/09/03 Javascript
在js文件中引入(调用)另一个js文件的三种方法
2020/09/11 Javascript
[02:40]DOTA2英雄基础教程 炼金术士
2013/12/23 DOTA
让python json encode datetime类型
2010/12/28 Python
python正则表达式中的括号匹配问题
2014/12/14 Python
Appium+python自动化之连接模拟器并启动淘宝APP(超详解)
2019/06/17 Python
多重CSS背景动画实现方法示例
2014/04/04 HTML / CSS
美国领先的家庭智能音响系统品牌:Sonos
2018/07/20 全球购物
优秀员工年终发言演讲稿
2014/01/01 职场文书
职业道德模范事迹材料
2014/08/24 职场文书
2015年度个人业务工作总结
2015/04/27 职场文书
2015年护士节活动策划方案
2015/05/04 职场文书
基督教追悼会答谢词
2015/09/29 职场文书
班委竞选稿范文
2015/11/21 职场文书
mysql对于模糊查询like的一些汇总
2021/05/09 MySQL
Python中的协程(Coroutine)操作模块(greenlet、gevent)
2022/05/30 Python