Mengambil ID Terakhir Dimasukkan dalam MySQL dengan Jadual Khusus
Dalam MySQL, fungsi mysqli_insert_id() membolehkan anda mendapatkan ID yang terakhir dimasukkan. Walau bagaimanapun, fungsi ini tidak menyatakan jadual, menimbulkan kebimbangan tentang kemungkinan ralat pengambilan data. Isu ini menjadi lebih kritikal apabila menggunakan MySQL node.js.
Untuk menangani perkara ini, kami menyediakan penyelesaian yang boleh dipercayai yang melibatkan penentuan jadual dan meminimumkan risiko ketidakkonsistenan data.
Penyelesaian:
Dokumentasi rasmi mysqljs untuk node.js (https://github.com/mysqljs/mysql#getting-the-id-of-an-inserted-row) mencadangkan kaedah yang berkesan pendekatan:
connection.query('INSERT INTO posts SET ?', {title: 'test'}, function(err, result, fields) { if (err) throw err; console.log(result.insertId); });
Penyelesaian ini memastikan bahawa ID yang dimasukkan terakhir diperolehi khusus untuk jadual 'siaran'. Dengan memberikan nama jadual dalam pertanyaan INSERT, anda boleh menghapuskan risiko mendapatkan ID yang salah.
Dengan menggunakan pendekatan ini, anda boleh mendapatkan ID yang terakhir dimasukkan dengan yakin dan mengelakkan isu integriti data.
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan ID Terakhir yang Dimasukkan dalam MySQL untuk Jadual Tertentu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!