Maison > base de données > tutoriel mysql > Comment transmettre des paramètres personnalisés à un rappel de requête MySQL dans Node.js ?

Comment transmettre des paramètres personnalisés à un rappel de requête MySQL dans Node.js ?

Mary-Kate Olsen
Libérer: 2024-11-15 22:39:03
original
1059 Les gens l'ont consulté

How to Pass Custom Parameters to a MySQL Query Callback in Node.js?

Passer des paramètres au rappel de requête MySQL dans Node.js

Problème

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;
    };
}
Copier après la connexion

Solution

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal