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 :

[SGBD] mysql_fetch_array provoque une erreur


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    616
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 616
    Par défaut [SGBD] mysql_fetch_array provoque une erreur
    bonjour,

    j'ai cette fonction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    function sql_select($query) {
    	$recordset=array();
    	$result = mysql_query ($query);
    		while ($row=mysql_fetch_array($result)) {
    			$recordset[]=$row;
    		}
    return $recordset;
    }
    lorsque je l'appelle avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $reqdiv = "SELECT onoff FROM divers Where id = 1 "; 
    $resdiv = sql_select( $reqdiv );
    $rowdiv = $resdiv[0];
    j'ai cette erreur :
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
    merci de votre aide

  2. #2
    Membre Expert
    Avatar de ska_root
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    1 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Août 2005
    Messages : 1 203
    Par défaut
    essaie comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    function sql_select($query) {
       $result = mysql_query ($query);
       return mysql_fetch_array($result);
    }
    mais bon, tu ne gères pas les erreurs, et ça, c'est pas biennnnn :o

  3. #3
    Membre Expert
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Par défaut
    Ton erreur veut dire que ta requête n'est pas bonne, teste la avec PHPMyAdmin par exemple

  4. #4
    Membre chevronné
    Avatar de genova
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 487
    Par défaut
    C'est tellement pénible les gens qui ne testent pas les valeurs de retour des requètes Faut dire j'ai jamais lu un tutorial sur le web ou ils disaient clairement "Testez vos valeurs de retour tout le temps", donc les gens apprennent mal le PHP ...
    Testez le forum Fire Soft Board, un forum libre, gratuit et français.

    Système de template de phpBB - Lisez la FAQ PHP avant toute question si vous débuttez en PHP.

  5. #5
    Rédactrice
    Avatar de xave
    Femme Profil pro
    Développeur Web
    Inscrit en
    Mai 2002
    Messages
    871
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2002
    Messages : 871
    Par défaut
    Euh... pas forcément, ça relève plus du raisonnement non?

    Enfin, perso, quand j'ai une requete à faire, je commence par la tester dans phpMyadmin et pourtant, je n'ai jamais lu nulle part qu'il fallait procéder de cette manière... ça relève du bon sens à mon avis.

  6. #6
    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
    Citation Envoyé par xave
    Euh... pas forcément, ça relève plus du raisonnement non?

    Enfin, perso, quand j'ai une requete à faire, je commence par la tester dans phpMyadmin et pourtant, je n'ai jamais lu nulle part qu'il fallait procéder de cette manière... ça relève du bon sens à mon avis.
    +1 xave
    et perso je la teste aussi sur mon serveur de prod en ssh car je n'ai pas la meme version de mysql

  7. #7
    Membre chevronné
    Avatar de genova
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 487
    Par défaut
    Oui effectivement ca relève du bon sens, mais une bonne partie des gens qui font du PHP n'ont pas dans la tete le fonctionement d'un programmeur, ils veulent simplement faire marcher leur script et a la moindre ils viennent poster ici sans chercher.
    Testez le forum Fire Soft Board, un forum libre, gratuit et français.

    Système de template de phpBB - Lisez la FAQ PHP avant toute question si vous débuttez en PHP.

Discussions similaires

  1. Réponses: 6
    Dernier message: 29/05/2006, 11h21
  2. [Threads] Savoir si un thread a provoqué une erreur
    Par anykeyh dans le forum Windows
    Réponses: 6
    Dernier message: 26/04/2006, 15h12
  3. msaccess a provoqué une erreur dans KERNEL32.dll
    Par massol joel dans le forum Access
    Réponses: 12
    Dernier message: 03/04/2006, 14h32
  4. Cells (1,1) provoque une erreur
    Par Opo dans le forum Access
    Réponses: 9
    Dernier message: 07/03/2006, 16h29
  5. Select Case provoque une erreur
    Par defluc dans le forum SQL
    Réponses: 6
    Dernier message: 14/08/2005, 23h59

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