Bagaimana untuk mendapatkan ID sisipan terakhir jadual MySQL dalam PHP?
P粉504080992
P粉504080992 2023-08-23 21:49:21
0
2
519
<p>Saya mempunyai jadual di mana data baharu sering dimasukkan. Saya perlu mendapatkan ID terakhir jadual. Bagaimana saya boleh melakukan ini? </p> <p>Adakah ia serupa dengan <kod>PILIH MAX(id) DARI jadual</kod>? </p>
P粉504080992
P粉504080992

membalas semua(2)
P粉973899567

Terdapat fungsi untuk mengetahui apakah id terakhir yang dimasukkan dalam sambungan semasa

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

Selain itu menggunakan max adalah idea buruk kerana ia boleh menyebabkan masalah jika kod anda digunakan serentak dalam dua sesi berbeza.

Fungsi ini dipanggil mysql_insert_id

P粉895187266

Jika anda menggunakan PDO, gunakan PDO::lastInsertId.

Jika anda menggunakan Mysqli, sila gunakan mysqli::$insert_id mysqli::$insert_id .

Jika anda masih menggunakan Mysql:

Tetapi jika perlu, gunakan mysql_insert_id mysql_insert_id .

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!