如何在 PHP 中取得 MySQL 表的最後插入 ID?
P粉504080992
P粉504080992 2023-08-23 21:49:21
0
2
517
<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學習者快速成長!