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

Requêtes MySQL Discussion :

pb de recupération mysql_fetch_array


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 161
    Par défaut pb de recupération mysql_fetch_array
    Voila mon pb:
    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
     
    $connexion = mysql_connect($host,$user,$password) or die ("Connexion au serveur impossible");   
       mysql_select_db($database,$connexion);
     
     
        $rq="Select * from client where Nom='".$nom."'AND Prenom='".$prenom."';";
        $result= mysql_query ($rq) or die ("erreur");	
     
     
    	while($row = mysql_fetch_row($result,MYSQL_ASSOC)){
    	}
     
     
    	echo "$row['nom']";
    	echo "$row['prenom']";
    	echo "$row['initiation']";
    j'ai mis mon mysql_assoc pour pouvoir manipuler le tableau par le nom des champs de la base de données et voila le message d'erreur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in ...
    Je n'arrive pas à manipuler le tableau. Merci de votre aide.

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
        $rq="Select * from client where Nom='".$nom."'AND Prenom='".$prenom."'";
        $result= mysql_query ($rq) or die ("erreur");	
     
    	while($row = mysql_fetch_array($result){
    	}
     
    	echo $row['nom'];
    	echo $row['prenom'];
    	echo $row['initiation'];
    essaye come ca plutot

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 161
    Par défaut
    J'ai toujours le même problème si j'enlève MYSQL_ASSOC.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 161
    Par défaut
    je sais que ma requête fonctionne et qu'elle récupère tous les champs de mon client, mais c'est quand je veux l'avoir en tableau et manipuler ensuite, je n'y arrive pas. Merci de votre aide.

  5. #5
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    oui deja utilise mysql_fetch_array poue avoir le nom de stables ensuite ton erreur et a quelle ligne

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 161
    Par défaut
    pas mieux. Mon erreur se trouve a la ligne:


  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 161
    Par défaut
    Est ce que cette boucle me permet de récupérer tous mes champs de ce client:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    while($row = mysql_fetch_array($result)){
    	}
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $row = mysql_fetch_array($result);
    serai revenu au même.

    J'ai essayer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    while($row = mysql_fetch_assoc($result)){
    	}
    Ca marche pas mieux. Merci de votre aide.

  8. #8
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    mysql_fetch_row ne prend qu'un paramètre, et ne renvoie pas un tableau associatif.
    utilise
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_fetch_assoc($result);
    (par exemple)

  9. #9
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Euh oui ça sert à quoi d'avoir un while si c'est pour rien faire dedans

    Et c'est quoi l'erreur ? Que se passe-t-il exactement

    Enlève les guillemets autour de $row['nom']

  10. #10
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Bon allez, je passe en mode "assisté".
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $connexion = mysql_connect($host,$user,$password);   
    mysql_select_db($database,$connexion) or die(mysql_error());
     
    $rq="Select * from client where Nom='$nom' AND Prenom='$prenom'";
    $result= mysql_query($rq) or die ($query . " - " . mysql_error());	
     
    while($tab = mysql_fetch_array($result)){
      echo $tab['Nom'];
      echo $tab['Prenom'];
      echo $tab['initiation'];
    }
    Ca devrait déjà être un peu plus clair

  11. #11
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Au passage, une lecture saine :
    http://eusebius.developpez.com/phpmysql-base/

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

Discussions similaires

  1. Recupération multiple de données avec mysql_fetch_array
    Par jfjava2002 dans le forum Administration
    Réponses: 6
    Dernier message: 27/03/2006, 13h41
  2. [Indy TCPClient] Recupérer le données reçues
    Par fandor7 dans le forum Web & réseau
    Réponses: 8
    Dernier message: 29/06/2003, 21h52
  3. [Winsock] Envoi et recupération d'une image
    Par arnolanf dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 29/11/2002, 08h49
  4. recupèrer file d'attente d'impression
    Par magic corp. dans le forum Langage
    Réponses: 2
    Dernier message: 25/09/2002, 14h12
  5. comment puis-je recupérer l'extesion du fichier?
    Par mirella dans le forum Langage
    Réponses: 7
    Dernier message: 14/08/2002, 15h56

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