Javascipt/node/sql output requêter sotckée dans une variable
ExcelHere
Messages postés
12
Date d'inscription
Statut
Membre
Dernière intervention
-
ExcelHere Messages postés 12 Date d'inscription Statut Membre Dernière intervention -
ExcelHere Messages postés 12 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'aimerai réccupérer la sortie de la requête sql dans une variable, avez vous une idee?
J'ai utilisé ce code pour me connecter à la bdd, je n'aimerai pas afficher les données dans une console mais les mettre dans une variable.
Merci d'avance pour l'aide,
var mysql = require('mysql');
var mySqlClient = mysql.createConnection({
host : "localhost",
user : "root",
password : "mysql",
database : "roambee_development"
});
var selectQuery = 'SELECT * FROM my_table';
mySqlClient.query(
selectQuery,
function select(error, results, fields) {
if (error) {
console.log(error);
mySqlClient.end();
return;
}
if ( results.length > 0 ) {
var firstResult = results[ 0 ];
console.log('id: ' + firstResult['id']);
console.log('mc: ' + firstResult['mc']);
} else {
console.log("Pas de données");
}
mySqlClient.end();
}
);
J'aimerai réccupérer la sortie de la requête sql dans une variable, avez vous une idee?
J'ai utilisé ce code pour me connecter à la bdd, je n'aimerai pas afficher les données dans une console mais les mettre dans une variable.
Merci d'avance pour l'aide,
var mysql = require('mysql');
var mySqlClient = mysql.createConnection({
host : "localhost",
user : "root",
password : "mysql",
database : "roambee_development"
});
var selectQuery = 'SELECT * FROM my_table';
mySqlClient.query(
selectQuery,
function select(error, results, fields) {
if (error) {
console.log(error);
mySqlClient.end();
return;
}
if ( results.length > 0 ) {
var firstResult = results[ 0 ];
console.log('id: ' + firstResult['id']);
console.log('mc: ' + firstResult['mc']);
} else {
console.log("Pas de données");
}
mySqlClient.end();
}
);
A voir également:
- Javascipt/node/sql output requêter sotckée dans une variable
- Realtek hd audio 2nd output - Forum Pilotes (drivers)
- Vba excel sélectionner une plage de cellules variable ✓ - Forum VB / VBA
- Input ou output ✓ - Forum Audio
- Impossible de créer le fichier de travail. vérifiez la variable d'environnement temp ✓ - Forum Word
- Logiciel sql - Télécharger - Bases de données
1 réponse
Salut,
Pour vous connecter à une base de données et envoyer une requête vous devez utiliser un langage serveur comme PHP.
Javascript fonctionnant sur le client (l'ordinateur de l'utilisateur uniquement) il ne reçoit ni n'envoie rien au serveur.
Eventuellement vous pouvez utiliser AJAX mais comme son nom l'indique(Asynchronous Javascript And XML) ce langage nécessite PHP pour récupérer les métadonnées de façon asynchrone.
Quoiqu'il en soit une requête SQL renvoi(à PHP) non une variable mais un pointeur de variable(sorte de tableau de variables parcouru par le pointeur pour indiquer l'ordre et la suite des résultats de la requête) et vous avez une fonction PHP en objet qui lui est dédiée et offre de nombreux avantages:
Il s'agit de l'objet PDO
http://php.net/manual/fr/book.pdo.php
en français:
http://php.net/manual/fr/intro.pdo.php
Le code PHP pour se connecter à une db:
un exemple
http://fr.openclassrooms.com/informatique/cours/pdo-interface-d-acces-aux-bdd
Pour vous connecter à une base de données et envoyer une requête vous devez utiliser un langage serveur comme PHP.
Javascript fonctionnant sur le client (l'ordinateur de l'utilisateur uniquement) il ne reçoit ni n'envoie rien au serveur.
Eventuellement vous pouvez utiliser AJAX mais comme son nom l'indique(Asynchronous Javascript And XML) ce langage nécessite PHP pour récupérer les métadonnées de façon asynchrone.
Quoiqu'il en soit une requête SQL renvoi(à PHP) non une variable mais un pointeur de variable(sorte de tableau de variables parcouru par le pointeur pour indiquer l'ordre et la suite des résultats de la requête) et vous avez une fonction PHP en objet qui lui est dédiée et offre de nombreux avantages:
Il s'agit de l'objet PDO
http://php.net/manual/fr/book.pdo.php
en français:
http://php.net/manual/fr/intro.pdo.php
Le code PHP pour se connecter à une db:
un exemple
http://fr.openclassrooms.com/informatique/cours/pdo-interface-d-acces-aux-bdd
Merci pour votre réponse.
Il m'est demandé d'utiliser uniquement Node.Js/Javascript.
Avec le code que j'ai précisé plus haut, j'ai pu obtenir les résultats voulu sur un terminal. Mon but est de rediriger ça soit dans une variable, soit dans un fichier.
Peut-être dois-je utiliser une autre méthode?
Mais ce dont je suis sur c'est que je ne dois pas utiliser de PHP... :)
Merci encore !