Wie können Sie benutzerdefinierte Parameter an einen MySQL-Abfragerückruf in Node.js übergeben? ? Im folgenden Code soll der aktuelle Wert von „ix“, der in der Abfrage verwendet wird, an den Rückruf übergeben werden:
... for (ix in SomeJSONArray) { sql = "SELECT (1) FROM someTable WHERE someColumn = " + SomeJSONArray[ix].id; connection.query(sql, function (err, result) { ... var y = SomeJSONArray[ix].id; }; }
Mit node-mysql können Sie Parameter übergeben zum Abfragerückruf hinzufügen, indem Sie sie als Array in den Funktionsaufruf „connection.query()“ einschließen. Zum Beispiel:
connection.query( 'SELECT * FROM table WHERE>
Dieser Ansatz maskiert automatisch die als Parameter übergebenen Zeichenfolgen und sorgt so für sichere Abfragen.
Weitere Anleitungen zum Parameter-Escape und anderen Aspekten von Node-MySQL finden Sie in der Dokumentation unter [https://github.com/felixge/node-mysql](https://github.com/felixge/node-mysql).
Das obige ist der detaillierte Inhalt vonWie übergebe ich benutzerdefinierte Parameter an einen MySQL-Abfragerückruf in Node.js?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!