ホームページ >データベース >mysql チュートリアル >Node.js を使用して MySQL に最後に挿入された ID を安全に取得する方法
Node.js を使用して MySQL に最後に挿入された ID を取得する
MySQL では、mysqli_insert_id() 関数を使用して 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 中国語 Web サイトの他の関連記事を参照してください。