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 :

mysql fetch array


Sujet :

PHP & Base de données

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 54
    Par défaut mysql fetch array
    Bonjour à toute la communauté

    Je tente de recuperer dans une base de donnée (mysql)
    je souhaiterais récuperer les noms dans la table contact , le nom de la bdd est test seulement je ne recois strictement rien voici mon code

    <?php

    $connection = mysql_connect("localhost", "root", "");
    $db = mysql_select_db("test");
    $req = "SELECT nom FROM contact";
    $res= mysql_query($req);
    $resultat = mysql_fetch_array($res);
    mysql_close($connection);
    mysql_close();

    ?>
    il n'apparait aucune erreur sinon aucun affichage des noms ..
    Cordialement ,

  2. #2
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    Ce code est correct pour peu que tes identifiants de connexion soient valides. Tu ne vois rien à l'ecran car tu ne demande à ne rien voir

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    while($resultat = mysql_fetch_array($res))
        echo $resultat[0].'<br />';

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 54
    Par défaut
    Merci pour ton Post
    En effet j'avais oublié echo ^^' ( tete en l'air que je suis )
    et ce fameux while
    Encore merci ,
    Cordialement ,

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 54
    Par défaut
    Bonjour ,

    j'ai plusieurs noms dans ma base de donnée pourtant je n'arrive a voir que la premiere ?
    Est ce normal ?
    Cordialement

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    316
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 316
    Par défaut
    bonjour,
    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
     
    <?php
     
    $connection = mysql_connect("localhost", "root", "");
    $db = mysql_select_db("test");
    $req = "SELECT nom FROM contact";
    $res= mysql_query($req);
     
    while($resultat = mysql_fetch_array($res)){
        echo $resultat[0].'<br />';
    }
     
    mysql_close($connection);
    mysql_close();
     
    ?>

  6. #6
    Membre Expert Avatar de Djakisback
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 023
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 2 023
    Par défaut
    Et tu me remplaceras ce fetch_array par un fetch_row ^__^

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Août 2010
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 10
    Par défaut
    [Résolu]
    [Résolu]
    [Résolu]






    J'ai besoin d'aide dans le mm genre SVP:

    je voudrais afficher une liste de voiture contenues dans une BDD

    le problème est que rien ne s'affiche après les textes 'Marque' , 'Annee' etc...

    une idée???

    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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    <?php
     
    $host_db = "dbxxxx.1and1.fr"; // nom de votre serveur
    $user_db = "xxxxxxxxx"; // nom d'utilisateur de connexion à votre bdd
    $password_db = "xxxxxxxxxx"; // mot de passe de connexion à votre bdd
    $bdd_db = "xxxxxxxxxx"; // nom de votre bdd
     
    function connect()
    {
    global $host_db,$user_db,$password_db,$bdd_db;
    $connect_db = mysql_connect($host_db,$user_db,$password_db);
    mysql_select_db($bdd_db,$connect_db);
    return $connect_db;
    }
    catch(Exception $e)
     
     
    // Si tout va bien, on peut continuer
     
    // On récupère tout le contenu de la table
    $reponse = mysql_query(SELECT * FROM `carform`);
     
    // On affiche chaque entrée une à une
    while ($donnees = mysql_fetch($reponse))
     
    ?>
     
        <p>
        <strong>Carrosserie</strong> : <?php echo $donnees['carrosserie']; ?><br />
        Marque : <?php echo $donnees['marque']; ?>, <?php echo $donnees['modele']; ?>   <br />
        Année: <?php echo $donnees['annee']; ?> <br />
        Kilométrage:  <?php echo $donnees['kilomètres']; ?> Kms<br />
        Energie: <?php echo $donnees['energie']; ?> <br />
        Prix: <?php echo $donnees['prix']; ?>€ <em></em>
       </p>

  8. #8
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    Bonjour,

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    while ($donnees = mysql_fetch_assoc($reponse))

    du reste, ton catch ne sert à rien sans un try

  9. #9
    Membre du Club
    Profil pro
    Inscrit en
    Août 2010
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 10
    Par défaut
    pas mieux...
    Fatal error: Call to undefined function: mysql_query_assoc() on line 28
    soit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $reponse = mysql_query_assoc('SELECT * FROM `carform`');

  10. #10
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    mais non regarde le code que j'ai écris, c'est ton while qu'il faut changer pas ton mysql_query

  11. #11
    Membre du Club
    Profil pro
    Inscrit en
    Août 2010
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 10
    Par défaut
    Autant pour moi j'aurai pas du boire si tot dans la journée

    mais toujours rien ne s'affiche...

  12. #12
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    Il te manque des quote dans ta requete et place un mysql_error() afin de voir les éventuelles erreurs :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $reponse = mysql_query('SELECT * FROM carform') or die(mysql_error());

  13. #13
    Membre du Club
    Profil pro
    Inscrit en
    Août 2010
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 10
    Par défaut
    ah ben maintenant le problème est tout autre...

    Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
    pourtant mes logins et BDD sont OK

  14. #14
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    Tu as une fonction connect() mais tu l'utilises pas...

    appelle là ou alors sors ta connexion de cette fonction

  15. #15
    Membre du Club
    Profil pro
    Inscrit en
    Août 2010
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 10
    Par défaut
    ouep, c'est juste, j'ai donc sorti la connection de la fonction...

    désormais ca a l'air de se connecter mais ma page reste blanche...peut etre une erreur dans mysql maintenant

    Madfrix, tu es de bordeaux??? moi aussi! (le monde est petit)

  16. #16
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    Citation Envoyé par spooky33920 Voir le message
    Madfrix, tu es de bordeaux??? moi aussi! (le monde est petit)

    En fait plus maintenant ^_^

    Ecris ce ci egalement afin de voir les erreurs eventuelles

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $connect_db = mysql_connect($host_db,$user_db,$password_db) or die(mysql_error());
    mysql_select_db($bdd_db,$connect_db) or die(mysql_error());

  17. #17
    Membre du Club
    Profil pro
    Inscrit en
    Août 2010
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 10
    Par défaut
    je n'ai aucune erreur, mais rien ne s'affiche...

    ma table doit rester vide pourtant j'ai 2 entrees...hum...

  18. #18
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    Montre nous ton code actuel stp

  19. #19
    Membre du Club
    Profil pro
    Inscrit en
    Août 2010
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 10
    Par défaut
    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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
     
    <?php
     
    $host_db = "dbxxxx.1and1.fr"; // nom de votre serveur
    $user_db = "xxxxxxxxx"; // nom d'utilisateur de connexion à votre bdd
    $password_db = "xxxxxxxxxx"; // mot de passe de connexion à votre bdd
    $bdd_db = "xxxxxxxxxx"; // nom de votre bdd
     
     
     
    global $host_db,$user_db,$password_db,$bdd_db;
    $connect_db = mysql_connect($host_db,$user_db,$password_db) or die(mysql_error());
    mysql_select_db($bdd_db,$connect_db) or die(mysql_error());
    return $connect_db;
     
     
    // Si tout va bien, on peut continuer
     
    // On récupère tout le contenu de la table
    $reponse = mysql_query('SELECT * FROM carform') or die(mysql_error());
     
     
    // On affiche chaque entrée une à une
    while ($donnees = mysql_fetch_assoc($reponse));
     
    ?>
     
        <p>
        <strong>Carrosserie</strong> : <?php echo $donnees['carrosserie']; ?><br />
        Marque : <?php echo $donnees['marque']; ?>, <?php echo $donnees['modele']; ?>   <br />
        Année: <?php echo $donnees['annee']; ?> <br />
        Kilométrage:  <?php echo $donnees['kilomètres']; ?> Kms<br />
        Energie: <?php echo $donnees['energie']; ?> <br />
        Prix: <?php echo $donnees['prix']; ?>€ <em></em>

  20. #20
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    Y'a des fautes

    Essaies ca :


    Code php : 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
     $host_db = "dbxxxx.1and1.fr"; // nom de votre serveur
    $user_db = "xxxxxxxxx"; // nom d'utilisateur de connexion à votre bdd
    $password_db = "xxxxxxxxxx"; // mot de passe de connexion à votre bdd
    $bdd_db = "xxxxxxxxxx"; // nom de votre bdd
     
    $connect_db = mysql_connect($host_db,$user_db,$password_db) or die(mysql_error());
    mysql_select_db($bdd_db,$connect_db) or die(mysql_error());
     
    // On récupère tout le contenu de la table
    $reponse = mysql_query('SELECT * FROM carform') or die(mysql_error());
     
     
    // On affiche chaque entrée une à une
    while ($donnees = mysql_fetch_assoc($reponse)){
        echo '<strong>Carrosserie</strong> : '. $donnees['carrosserie']; 
       // idem pour les autres champs...
    }
     
     
     
    ?>

Discussions similaires

  1. [MySQL] mysql fetch array
    Par wattaroo dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 10/10/2010, 16h34
  2. [MySQL] Warning: mysql fetch array
    Par pi-2r dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 28/02/2010, 22h40
  3. [MySQL] Problème mysql fetch array
    Par qeenty dans le forum PHP & Base de données
    Réponses: 19
    Dernier message: 29/01/2010, 17h36
  4. [MySQL] Warning: mysql fetch array()
    Par Khaos dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 11/07/2009, 13h13
  5. probleme avec mysql fetch array
    Par philsand77 dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 19/04/2007, 07h56

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