使用Node.js 在MySQL 中檢索最後插入的ID
在MySQL 中,可以使用mysqli_insert_id() 函數來檢索最後插入的行。但在 Node.js 中,使用該函數可能會帶來一定的限制和潛在的風險。
如果在使用mysqli_insert_id() 時遇到以下問題:
考慮MySQL文件提供的以下替代解決方案:
connection.query('INSERT INTO posts SET ?', {title: 'test'}, function(err, result, fields) { if (err) throw err; console.log(result.insertId); });
此程式碼使用 result.insertId 屬性來擷取最後插入的行的 ID。透過在 SQL 查詢中指定表名,您可以確保檢索到正確的 ID。此外,在 INSERT 語句之後立即執行查詢可以消除由於並發查詢而檢索到錯誤 ID 的風險。
以上是如何使用 Node.js 安全地檢索 MySQL 中最後插入的 ID?的詳細內容。更多資訊請關注PHP中文網其他相關文章!