如何在 PHP 中获取 MySQL 表的最后插入 ID?
P粉504080992
P粉504080992 2023-08-23 21:49:21
0
2
521
<p>我有一个经常插入新数据的表。我需要获取表的最后一个 ID。我怎样才能做到这一点?</p> <p>它与<code>SELECT MAX(id) FROM table</code>类似吗?</p>
P粉504080992
P粉504080992

全部回复(2)
P粉973899567

有一个函数可以知道当前连接中插入的最后一个 id 是什么

mysql_query('INSERT INTO FOO(a) VALUES(\'b\')');
$id = mysql_insert_id();

加上使用max是一个坏主意,因为如果您的代码在两个不同的会话中同时使用,它可能会导致问题

该函数称为mysql_insert_id

P粉895187266

如果您使用 PDO,请使用 PDO::lastInsertId.

如果您使用的是 Mysqli,请使用 mysqli::$insert_id

如果您仍在使用 Mysql:

但是如果必须的话,请使用 mysql_insert_id

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!