IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

NodeJS Discussion :

Comment récupérer ma donnée


Sujet :

NodeJS

  1. #1
    Membre éprouvé

    Profil pro
    Inscrit en
    Août 2008
    Messages
    1 222
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 1 222
    Par défaut Comment récupérer ma donnée
    Bonsoir je souhaites récupérer une donnée depuis mariadb:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    var Maria = require('mariasql');
     
    c = new Maria({
      host: '127.0.0.1',
      user: 'root',
      password: 'maria',
      db: 'gim'
    });
    c.query('SELECT * FROM contact WHERE id = ? AND nom = ?',
            [ 4, 'dupont' ],
            function(err, rows) {
      if (err)
        throw err;
    console.log(rows)
    let data=rows
      return rows;
    });
     
    c.end();
     
    console.log(data);
    voici le retour de console.log

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    [ { id: '4',
        email: 'lea@gim.fr',
        nom: 'dupont',
        prenom: 'lea',
        civilite: 'F',
        telephone: '101010101',
        adresse: 'chemin de la gestion informatique',
        type: 'membre',
        date_inscrit: '1485559707',
        remarque: 'administrateur !' },
      info: { numRows: '1',
        affectedRows: '1',
        insertId: '0',
    comment récupérer rows ?
    ici le data me donne undefined.
    merci de votre réponse

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    Bonjour,
    indente correctement ton code est tu verras que ta variable data n'est pas définie là où tu l'appelles, si ce n'est par défaut globale sans initialisation.

    Même si tu passes ta variable en globale la fonction function(err, rows) étant asynchrone le résultat sera disponible dans cette fonction et non juste après l'appel de celle-ci, là où tu fais ton console.log(data).

  3. #3
    Membre éprouvé

    Profil pro
    Inscrit en
    Août 2008
    Messages
    1 222
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 1 222
    Par défaut
    merci de ta réponse

    indente correctement ton code est tu verras que ta variable data n'est pas définie là où tu l'appelles, si ce n'est par défaut globale sans initialisation.
    mon but était de testé hors de la fonction, car je souhaite l'utiliser comme module, voici une solution que j'ai testé qui fonctionne, mais cela n'est pas top car la partie requêtes SQL n'est pas du côté du fichier qui possède les identifiants.

    Nom : mariad_db_get.png
Affichages : 87
Taille : 176,4 Ko

    Comment je dois procéder pour récupérer "rows" corretement sans passer par le fichier server.js ?

Discussions similaires

  1. comment récupérer des données MATLAB sous delphi
    Par redhammd dans le forum Bases de données
    Réponses: 1
    Dernier message: 04/06/2007, 16h01
  2. Réponses: 3
    Dernier message: 06/07/2006, 18h49
  3. [VB6] Comment récupérer une donnée à travers un activeX ?
    Par ferry.jules dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 02/06/2006, 10h55
  4. [VB6] MySQL Comment récupérer les données ?
    Par budylove dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 22/02/2006, 14h58
  5. Comment récupérer des données de Outlook Express ?
    Par frenchsting dans le forum API, COM et SDKs
    Réponses: 6
    Dernier message: 29/04/2005, 11h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo