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 :

Je coince sur un mysql_fetch_assoc() [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 064
    Par défaut Je coince sur un mysql_fetch_assoc()
    Bonjour,

    Il y a vraiment des trucs où on se sent nul; Voici ma requête

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $sql = "SELECT *
    					FROM maj_adresses_1
    					WHERE id_maj='".$id_maj."'";
     
    			$res=mysql_query($sql) or die($sql." - ".mysql_error());
    			while($line = mysql_fetch_assoc($res))
    J'ai l'erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource
    J'ai mis un qui me donne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM maj_adresses_1 WHERE id_maj='1'
    J'ai copié cette requête dans phpmyadmin et c'est bon.

    Merci d'avance

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    774
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2005
    Messages : 774
    Par défaut
    essai de remplacer mysql_fetch_assoc par mysql_fetch_array afin de voir ce que ça donne

  3. #3
    Membre éprouvé Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 064
    Par défaut
    Aussitôt dit aussitôt fait, résultat :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in
    Rien n'a changé

  4. #4
    Membre Expert
    Avatar de yiannis
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 494
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 494
    Par défaut
    Bonjour,

    question bete...... es tu sur d'etre connecte a ta base?

  5. #5
    Membre éprouvé Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 064
    Par défaut
    Oui, j'en suis sûr puisque la valeur "1" de ma requête provient d'une requête précédente :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM maj_adresses_1 WHERE id_maj='1'

  6. #6
    Invité
    Invité(e)
    Par défaut
    a priori ya pas d'erreur, es tu sur que tu nas pas une autre requete dans ton script d'ou peux provenir lerreur?

  7. #7
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    774
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2005
    Messages : 774
    Par défaut
    si id_maj est de type numerique fait ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $sql = "SELECT * FROM maj_adresses_1 WHERE id_maj=$id_maj";

  8. #8
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    Et si tu remplaces
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    			$res=mysql_query($sql) or die($sql." - ".mysql_error());
    			while($line = mysql_fetch_assoc($res))
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    			$res=mysql_query($sql) or die($sql." - ".mysql_error());
    var_dump($res);
    			while($line = mysql_fetch_assoc($res))
    et tu rajoutes une petite trace à la sortie de ce while, au cas où.

  9. #9
    Membre éprouvé Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 064
    Par défaut
    J'avais écrit ma requête comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $sql = "SELECT *
    FROM maj_adresses_1
    WHERE id_maj='".$id_maj."'";
    Je l'ai changé pour :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $sql = "SELECT *
    FROM maj_adresses_1
    WHERE id_maj=$id_maj";
    Je test avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    while($line = mysql_fetch_array($res))
    Ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    while($line = mysql_fetch_assoc($res))
    Et le résultat est ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    supplied argument is not a valid MySQL result resource in

  10. #10
    Invité
    Invité(e)
    Par défaut
    tu peux nous montrer tout ton script, car pour moi il n'y a absolument aucune erreur sur cette partie (s'il y en a une je prends rdv chez mon ophtamo)

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

Discussions similaires

  1. debutant coincé sur probleme simple
    Par router_ dans le forum Linux
    Réponses: 11
    Dernier message: 11/06/2010, 20h42
  2. coincé sur jeu de serpent
    Par tonytrua dans le forum Débuter
    Réponses: 9
    Dernier message: 04/04/2010, 14h11
  3. [AC-2003] toujours coincée sur la mise en place de la sécurité multiutilisateurs
    Par isabelle b dans le forum Sécurité
    Réponses: 17
    Dernier message: 07/04/2009, 14h42
  4. Réponses: 5
    Dernier message: 05/11/2008, 23h23
  5. Réponses: 3
    Dernier message: 17/05/2008, 14h39

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