MySQL と Node.js で最後に挿入された ID を取得する
MySQL では、新しく挿入された行の ID を取得するのが一般的な操作です。ただし、mysqli_insert_id 関数のみに依存すると制限が生じる可能性があります。 Node.js MySQL を使用する開発者のこれらの懸念に対処するには:
mysqli_insert_id の制限:
解決策:
推奨される解決策は、最後に挿入された ID を取得するための信頼できる方法を提供する MySQL ドライバーの insertId プロパティを使用することです。以下に例を示します。
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 中国語 Web サイトの他の関連記事を参照してください。