Mengambil ID Baris Terakhir Dikemaskini dalam MySQL menggunakan PHP
Menemui ID baris yang paling terkini dikemas kini dalam pangkalan data MySQL adalah keperluan biasa dalam pengaturcaraan.
Cara Mencapai Tugasan Ini dalam PHP:
Untuk mendapatkan ID baris terakhir yang diubah suai dalam MySQL melalui PHP, gunakan skrip PHP yang disediakan:
<?php // Establish database connection $conn = new mysqli("host", "username", "password", "database_name"); // Prepare the MySQL UPDATE statement with an auto-incrementing variable $sql = "SET @update_id := 0; UPDATE some_table SET column_name = 'value', id = (SELECT @update_id := id) WHERE some_other_column = 'value' LIMIT 1;"; if ($conn->query($sql) === TRUE) { // Get the last updated row's ID $result = $conn->query("SELECT @update_id;"); $id = $result->fetch_assoc()["@update_id"]; echo "Last updated row's ID: $id"; } else { echo "Error updating row: " . $conn->error; } $conn->close(); ?>
Pertimbangan Tambahan:
Sebagai contoh, kod berikut akan mengembalikan rentetan yang dipisahkan koma bagi semua baris yang dikemas kini ID:
SET @uids := null; UPDATE footable SET foo = 'bar' WHERE fooid > 5 AND ( SELECT @uids := CONCAT_WS(',', fooid, @uids) ); SELECT @uids;
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan ID Baris Terakhir Dikemaskini dalam MySQL menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!