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

PHP & Base de données Discussion :

Récupérer données dans la base [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 684
    Par défaut Récupérer données dans la base
    Bonjour,

    Voici la requète qui m'affiche les connectés depuis moins de 5 minutes
    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
    23
     
    <?php
    session_start();
    $host = "localhost"; // Host de la base de données
    $user = "root";      // Login
    $bdd = "membres";    // Nom de la base de données
    $table = "membres";  // Nom de la table principale
     
    // Connexion à la base de données
    @mysql_connect($host,$user) 
       or die("Impossible de se connecter à la base de données");
    @mysql_select_db("$bdd")
       or die("Impossible de se connecter à la base de données");
     
    $fiveminago = time() - 5 * 60; // = 5 minutes
    $query = ("SELECT nom, prenom FROM membres WHERE born>'$fiveminago'"); // Si action - de 5 minutes
    $result = mysql_query($query);
     
    while ($row = mysql_fetch_array($result)) // On balaye !
          {
            echo $row[0]."<br>"; // Affichage
          }
    ?>
    Cela tourne bien, mais mon soucis, c'est que je récupère bien le nom mais pas le prénom ?
    Si vous avez une idée !

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 576
    Par défaut
    Bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    while($row = mysql_fetch_array($result))
    {
    	echo $row[0].' ';
    	echo $row[1].'<br />';
     
    	}

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 684
    Par défaut
    Salut Tsilefy,

    C'était vraiment tout bête !
    Cela fonctionne parfaitement

    Un grand merci

    @ +

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 576
    Par défaut
    Ça arrive !

    Quand tu as un souci de ce genre, la meilleur solution est un var_dump($row) pour afficher tout son contenu, et choisir ce que tu vas afficher.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 684
    Par défaut
    Citation Envoyé par Tsilefy Voir le message
    Ça arrive !

    Quand tu as un souci de ce genre, la meilleur solution est un var_dump($row) pour afficher tout son contenu, et choisir ce que tu vas afficher.
    Ok, merci pour le dump

    Par contre, comment renter ces données dans un tableau ?

  6. #6
    Membre éprouvé Avatar de arthak
    Profil pro
    Développeur informatique
    Inscrit en
    Mai 2008
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2008
    Messages : 91
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    $i = 0
    while($row = mysql_fetch_array($result))
    {
    	$tab[$i] = $row;
    	echo $row[0].' ';
    	echo $row[1].'<br />';
    	$i++
    	}
    Maintenant toute ta requète est dans $row.

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 684
    Par défaut
    Bonsoir,

    Ok pour le code, mais je n'ai pas de tableau ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    $i = 0;
    while ($row = mysql_fetch_array($result))
    {
    $tab[$i] = $row;
    echo '- ' . $row[1] . ' ' . $row[0] . ' ' . '( ' . $row[2] . ' )' . "<br>";
    echo $tab[$i];
    $i++;
    }
    Ai-je mal intégré le code ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [10g] Récupérer données de plusieurs bases dans un seul script
    Par damienopolis dans le forum PL/SQL
    Réponses: 4
    Dernier message: 13/01/2015, 21h52
  2. [XL-2010] Récupérer des données dans une base de données
    Par Lebijuu dans le forum Excel
    Réponses: 4
    Dernier message: 21/05/2014, 09h40
  3. [MySQL] Récupérer les données dans une base de données(PHP/Prestashop)
    Par xfactoria dans le forum PHP & Base de données
    Réponses: 0
    Dernier message: 23/04/2013, 14h47
  4. Réponses: 1
    Dernier message: 30/11/2009, 22h50
  5. question sur le rafraichissement des données dans la base
    Par vbcasimir dans le forum Bases de données
    Réponses: 8
    Dernier message: 06/06/2005, 12h44

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