Comment transmettre des paramètres personnalisés à un rappel de requête MySQL dans Node.js ? Dans le code ci-dessous, l'intention est de transmettre la valeur actuelle de "ix" utilisée dans la requête au rappel :
... 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; }; }
En utilisant node-mysql, vous pouvez transmettre des paramètres au rappel de requête en les incluant sous forme de tableau dans l’appel de fonction connection.query(). Par exemple :
connection.query( 'SELECT * FROM table WHERE>
Cette approche échappe automatiquement les chaînes passées en tant que paramètres, garantissant ainsi des requêtes sécurisées.
Pour plus de conseils sur l'échappement des paramètres et d'autres aspects de node-mysql, reportez-vous à la documentation sur [https://github.com/felixge/node-mysql](https://github.com/felixge/node-mysql).
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!