使用MySQL 和Node.js 檢索上次插入的ID
在MySQL 中,取得新插入的行的ID 是一個常見的操作。但是,僅依賴 mysqli_insert_id 函數可能會帶來限制。為了解決使用Node.js MySQL 的開發人員的這些問題:
mysqli_insert_id 的限制:
解決方案:
推薦的解決方案是使用MySQL 驅動程式的insertId 屬性,它提供了一種可靠的方法來檢索最後插入的 ID。以下是範例:
const mysql = require('mysql'); const connection = mysql.createConnection({ host: 'localhost', user: 'username', password: 'password', database: 'database_name', }); connection.query('INSERT INTO posts SET ?', { title: 'test' }, (err, result, fields) => { if (err) throw err; console.log(result.insertId); });
此方法的優點:
以上是如何使用 Node.js 可靠地檢索 MySQL 中最後插入的 ID?的詳細內容。更多資訊請關注PHP中文網其他相關文章!