Javascipt/node/sql output requêter sotckée dans une variable

Fermé
ExcelHere Messages postés 12 Date d'inscription mardi 8 juillet 2014 Statut Membre Dernière intervention 22 août 2014 - 15 août 2014 à 09:54
ExcelHere Messages postés 12 Date d'inscription mardi 8 juillet 2014 Statut Membre Dernière intervention 22 août 2014 - 15 août 2014 à 17:59
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();
}
);
A voir également:

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
0
ExcelHere Messages postés 12 Date d'inscription mardi 8 juillet 2014 Statut Membre Dernière intervention 22 août 2014
15 août 2014 à 17:59
Bonjour,
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 !
0

Discussions similaires