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 :

Probleme avec mysql_fetch_array [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 55
    Par défaut Probleme avec mysql_fetch_array
    bonjour!!
    Ou plutot Au secours !!
    Bon alors j'utilise mysql_fetch_array dans une de mes pages(bon c'est pas moi qui l'avait fait!) .. j'ai voulu modifier quelque chose mais qui n'avait rien avoir avec ca ... Apres j'ai vu que ca creer une erreur donc j'ai tout enlever ce que j'avais rajouter mais l'erreur reste.. Voici l'erreur qu'il affiche
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/users2/i/ij39/www/keltoitpourtoi/3.php on line 196
    Je comprend pas ce qu'il ne vas pas dans les lignes suivantes...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    while ($rangaide=mysql_fetch_array($aide1)){
     
    $AIDE = $rangaide['IdAide'];
     
    }
    Merci

  2. #2
    Membre éclairé
    Avatar de buzzkaido
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2004
    Messages
    821
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2004
    Messages : 821
    Par défaut
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
    Ca veut juste dire que l'argument que tu as passé à mysql_fetch_array n'est pas valide.

    En gros ta variable $aide1 ne proviens probablement pas du resultat d'une requete SQL.

  3. #3
    Membre chevronné Avatar de Asmodean
    Profil pro
    Inscrit en
    Février 2006
    Messages
    311
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 311
    Par défaut
    Pour savoir d'ou vient l'erreur il faut que tu mette la où y'a ton mysql_query :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    mysql_query(....) or die(mysql_error());

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 55
    Par défaut
    ben pourtant si voila le haut du code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $sqlAide1 = "select * from `loogi_conditionaide` where `Condition` = '$statut' AND `Valeur` =  '$val' AND `Age`='$age1'; ";
     
    $aide1=mysql_query($sqlAide1,$idlink2);
    while ($rangaide=mysql_fetch_array($aide1)){
        $AIDE = $rangaide['IdAide'];
    }

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 55
    Par défaut
    Merci Asmodean..
    J'ai trouvé .. probleme de majuscule dans le nom de ma table !!
    Merci a vous !

  6. #6
    Membre éprouvé
    Inscrit en
    Mai 2006
    Messages
    139
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Mai 2006
    Messages : 139
    Par défaut
    Peut être également un problème dans les valeurs des variables $statut, $val et $age1, qui peuvent contenir des apostrophes.

    Il faut les échapper pour éviter que le SGBDR interprète mal le résultat.

    Exemple de requête mal générée si l'échappement n'est pas fait :
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT ... FROM ... WHERE Condition = 'L'orage'
    qui devrait être
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT ... FROM ... WHERE Condition = 'L\'orage'

    La fonction addSlashes($statut) devrait te solutionner le problème.

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

Discussions similaires

  1. Probleme avec la copie des surfaces
    Par Black_Daimond dans le forum DirectX
    Réponses: 3
    Dernier message: 09/01/2003, 10h33
  2. Problèmes avec le filtrage des ip
    Par berry dans le forum Réseau
    Réponses: 9
    Dernier message: 30/12/2002, 07h51
  3. probleme avec la touche F10
    Par b.grellee dans le forum Langage
    Réponses: 2
    Dernier message: 15/09/2002, 22h04
  4. Probleme avec fseek
    Par Bjorn dans le forum C
    Réponses: 5
    Dernier message: 04/08/2002, 07h17
  5. [Kylix] probleme avec un imagelist
    Par NicoLinux dans le forum EDI
    Réponses: 4
    Dernier message: 08/06/2002, 23h06

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