当前位置:首页 > 日记 > 正文

PHP获取新MySQL记录id值的3种方法

PHP获取新MySQL记录id值的3种方法
1。语句的使用:
复制代码代码如下:mysql_query(选择MAX(ID)从T1

使用这个方法,我们得到id的最大值,这是最后一个值。但是,当多个线程被链接时,最大ID不一定是我们插入数据的自增id值,因此它不适合多线程。
二、使用功能:msyql_insert_id();
在PHP中,经常需要取出数据库中的id值,并且只有这样一个函数:

复制代码代码如下所示:

< PHP

插入数据库语句

/……

美元mysql_insert_id getID =(); / / $ getID是ID的最后一条记录
这个函数/使用条件:

1。假定字段名称是recordid

2。字段属性必须设置为:auto_increment

3。在添加数据

/ /美元=mysql_insert_id NEWID();

获取id的值

>
PHP函数mysql_insert_id()是字段的值,在最后插入查询是由auto_increment执行返回。

当系统在执行插入,然后选择,可能被分配到不同的后端服务器,如果PHP编程的使用,应该通过mysql_insert_id()来获取新的ID,每次插入结束后,实际上是计算回PHP相应递增价值,你不需要进行独立调查,对mysql_insert_id直接使用()。

插入语句时,它会自动返回最终ID(mysql自己添加)。

这个函数只对当前链接有用,也就是说,它是一个多用户安全类型。

建议使用此功能;

问题:当ID bigint,它不工作。

三。使用查询
复制代码如下:msyql_query(选择last_insert_id());

last_insert_id()是一个功能的MySQL也是有效的流通环节

这种用法解决bigint型问题中遇到的mysql_insert_id()

总结:

方法二推荐。在特殊情况下,可以考虑方法三。

相关文章

PHP创建一个有效日期的Linux帐户

PHP创建一个有效日期的Linux帐户

帐户,日期,创建一个,电脑软件,PHP,评论:我看到有人问我如何用PHP创建有效期的Linux帐户,我回复了PHP代码。经过我的测试,我知道,因为系统的命令可以执行的根。 我只能想办法让服务器调用这个命令,通常想提高访问只有su和sudo这两个命令,所以我把…

Linux切换路径使用指南

Linux切换路径使用指南

使用指南,路径,电脑软件,Linux,点评:在Linux多目录命令提示符是一件痛苦的事,但使用CD和PUSHD切换目录的技巧可以帮助你节省时间和精力;只要在Linux命令行,切换目录,是一块蛋糕,直接CD订单将修复,但除了简单的CD命令,还有许多其他的命令 只要您执…

linux监控系统资源利用

linux监控系统资源利用

系统资源,电脑软件,linux,点评:虽然Linux操作系统比Windows操作系统更稳定,但稳定是相对的。换句话说,Linux操作系统将在一个坏脾气,太。在某些情况下,系统的资源利用率(包括CPU或内存)也将达到90%以上。因此,系统管理员需要监控系统资源的使用时,ne…

SQL面试问题(参见数据中的几行)

SQL面试问题(参见数据中的几行)

数据,几行,电脑软件,SQL,共享SQL数据库面试问题。 问题: 表表、主键ID,ID自动编号(ID可以不连续),和图线需要查询。SQL语句是如何编写的 实现代码: 复制代码代码如下所示: SQL服务器 选择顶部10 * 从 (select * from表顺序排名前40的ID) 通过id…

Redis监控技巧总结

Redis监控技巧总结

技巧,电脑软件,Redis,点评:这篇文章是由一系列的文章由Simon Maynard,联合创始人bugsnag。根据使用过去几年的经验,总结了使用的监测方法和系统,很多干货,值得一看。 Redis监控最直接的方式,当然,使用系统提供的信息命令。你只需要执行下一个命令…

我死了,大左坟,小纸片。

我死了,大左坟,小纸片。

死了,纸片,电脑软件,大左坟,如果这不是爱,那什么是真爱。 我看不到坚强和软弱。 你说要荣耀,但你不与我起誓。 突然间,多年前,我许下的愿望从未实现过。 很长一段时间,它就像左右手一样,即使他们不相爱。 如果黑夜带走孤独和我的孤独,我就独…

Word2003其他风格技术的快速应用

Word2003其他风格技术的快速应用

风格,快速,技术,电脑软件,1,选择要更改的单词、段落、列表或表。 2、如果样式和格式任务窗格(;任务窗格:一个窗口,提供了常用的命令在Office程序的位置是合适的,尺寸小,可以使用这些命令,同时继续处理文件。)没有打开,单击格式工具栏(工具栏;;:包括按钮和…

qqexternal.exe的过程是怎样的为什

qqexternal.exe的过程是怎样的为什

运行,是怎样,过程,为什么是,电脑软件,评论:如果你在打开QQ客户端同时使用微软的电脑操作系统,你会发现Windows任务管理器,QQExternal.exe运行的过程中,这个过程会占用CPU利用率和内存容量,有时看到两qqexternal.exe进程同时运行,这使得细心的用户…

linux系统中GDB程序调试工具的命令

linux系统中GDB程序调试工具的命令

命令,调试工具,系统,知识,程序,点评:当GDB调试运行程序,使用GDB。exe程序,GDB调试核心转储,使用gdb.exe.core装载机,执行命令,你就可以开始运行程序。在GDB编辑代码,不需要退出GDB,直接在gdb,或在设置断点和其他信息都着火了。 在Linux系统中,有许多…

对synchost.exe-synchost的作用是

对synchost.exe-synchost的作用是

作用,电脑软件,synchost,exe,评论:synchost.exe - synchost过程 进程文件:synchost或synchost.exe 进程名称:ripjac病毒 过程类别:安全风险的过程 英文描述: synchost.exe进程是注册为ripjac病毒。此特洛伊木马允许攻击者访问您的计算机,窃取密…

Win8桌面没有图标和任务栏的开始只

Win8桌面没有图标和任务栏的开始只

桌面,图标,任务栏,解决方案,只有一个,问题: 赢得8.1,传统桌面不显示任务栏和图标。只有桌面背景显示在屏幕上。鼠标移动到任务栏区域并单击没有响应。所以他只能使用Metro接口。 答案uff1a 这是我遇到的Win 8系统这个问题的第一时间,立即研…

oracle数据库空间排序

oracle数据库空间排序

数据库,排序,空间,电脑软件,oracle,近年来,由于单位数据库缺乏磁盘空间,许多文章在完成后进行了检查和测试。在那之后,我获得了一些经验供你参考。 首先,在网上看到一篇文章,如何缩小撤销表空间,占用过多的空间释放,上面的指令看一下,我们发现硬盘…