MySQL と Node.js を使用した最後に挿入された ID の取得
データベース操作を扱う場合、取得する必要があるシナリオがよくあります。最近挿入された行の ID。 MySQL では、これは mysqli_insert_id() 関数を使用して実現できます。ただし、Node.js MySQL ユーザーにとって、この方法にはいくつかの制限とセキュリティ上の懸念があります。
制限とセキュリティ リスクの克服
で説明されている制限とリスク質問には以下が含まれます:
connection.query() を使用した解決策
これらの課題に対処するには、Node.js の connection.query() メソッドを利用できます。 MySQL (ドキュメントで説明されているとおり)。このアプローチにより、より優れた制御とセキュリティが提供されます。
connection.query('INSERT INTO posts SET ?', {title: 'test'}, function(err, result, fields) { if (err) throw err; console.log(result.insertId); });
この例では、挿入クエリの実行後、結果オブジェクトの insertId プロパティに挿入 ID が含まれます。このメソッドにより、正しい ID が確実に取得され、mysqli_insert_id() の使用に伴うリスクが排除されます。
以上がNode.js を使用して MySQL に最後に挿入された ID を取得する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。