Heim >Datenbank >MySQL-Tutorial >Wie kann ich mit Node.js die zuletzt in MySQL eingefügte ID sicher abrufen?
Zuletzt eingefügte ID in MySQL mithilfe von Node.js abrufen
In MySQL kann die Funktion mysqli_insert_id() verwendet werden, um die ID von abzurufen die letzte eingefügte Zeile. In Node.js kann die Verwendung dieser Funktion jedoch bestimmte Einschränkungen und potenzielle Risiken mit sich bringen.
Wenn bei der Verwendung von mysqli_insert_id() die folgenden Probleme auftreten:
Betrachten Sie die folgende alternative Lösung, die in der MySQL-Dokumentation bereitgestellt wird:
connection.query('INSERT INTO posts SET ?', {title: 'test'}, function(err, result, fields) { if (err) throw err; console.log(result.insertId); });
Dieser Code verwendet die Eigenschaft result.insertId, um die ID der zuletzt eingefügten Zeile abzurufen. Durch die Angabe des Tabellennamens in der SQL-Abfrage stellen Sie sicher, dass die richtige ID abgerufen wird. Darüber hinaus eliminiert die Ausführung der Abfrage unmittelbar nach der INSERT-Anweisung das Risiko, aufgrund gleichzeitiger Abfragen eine falsche ID abzurufen.
Das obige ist der detaillierte Inhalt vonWie kann ich mit Node.js die zuletzt in MySQL eingefügte ID sicher abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!