Bagaimana untuk Mendapatkan ID Terakhir yang Dimasukkan dalam MySQL untuk Jadual Tertentu?

DDD
Lepaskan: 2024-11-17 11:47:02
asal
436 orang telah melayarinya

How to Retrieve the Last Inserted ID in MySQL for a Specific Table?

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);
});
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan