Bagaimana untuk mendapatkan ID sisipan terakhir jadual MySQL dalam PHP?
P粉504080992
2023-08-23 21:49:21
<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>
Terdapat fungsi untuk mengetahui apakah id terakhir yang dimasukkan dalam sambungan semasa
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
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 .