Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3065 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  erreur de requete mysql -mysql_fetch_array(): supplied argument is not

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

erreur de requete mysql -mysql_fetch_array(): supplied argument is not

n°2079071
pimsa
Posté le 30-05-2011 à 11:31:33  profilanswer
 

bonjour,
 
voici l'erreur retournée:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/blabla/test.php on line 10


 
voici la ligne 10


$req = "SELECT id, ip, salt FROM test WHERE salt='".$_GET['salt']."'";
   $resultat = mysql_query($req);
   while ($donnees = mysql_fetch_array($resultat)){
                        //etc
                        }


 
la connexion à la bdd se passe sans problème, seule cette requête déconne... je pense à une erreur de syntaxe, j'ai essayé avec des guillemets, select *, et tout, mais niet. j'abandonne, c'est vraiment un problème bidon quoi... genre en rapport avec la version de mysql ou que sais-je...
 
pour info si ça peut aider:
id est en int(11) en primary key et en autoincrement
ip en varchar(64)
salt en varchar(64)
 
dans ma requete, salt vaut par exemple 10cee457b7c0abcb9d56f1f048c128ff4de37063b942b
 
merci

mood
Publicité
Posté le 30-05-2011 à 11:31:33  profilanswer
 

n°2079073
rengzehn
Posté le 30-05-2011 à 11:47:35  profilanswer
 

quand  j'ai ce genre de prob, je fais un echo $req pour voir la tronche de la req générée. Eventuellement l'exécuter dans le sgbd qui va debugger la syntaxe.

 

mysql_fetch_array il faut spécifier le type de résultat souhaité (associé ou indiciaire): http://php.net/manual/fr/function. [...] -array.php
ton prob doit vvenir de là, il manque un param à la fonction : mysql_fetch_array($resultar, MYSQL_NUM/ASSOC)

 

perso je préfère utiliser directement mysql_fetch_assoc ou mysql_fetch_row
fetch_row est plus rapide mais moins souple en cas de modif de la structure de la bdd et bcp plus difficile à lire dans le code, un tableau indexé par les noms de champs est bcp plus agréable à relire quand il faut debugger/réécrire que des identifiants numériques.

 


Message édité par rengzehn le 30-05-2011 à 11:55:12
n°2079075
pimsa
Posté le 30-05-2011 à 11:56:52  profilanswer
 

merci c'est réglé  :jap:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  erreur de requete mysql -mysql_fetch_array(): supplied argument is not

 

Sujets relatifs
erreur methode javaUrl Rewriting et erreur 403
Erreur code java String[][]Requête d'export de données Mysql vers fichier CSV
DELPHI/MYSQL impressionrecuperer contenu du log mysql-bin.xxxx
Utiliser IF pour affiner un ORDER BY en MySQLRequete pour planning
Problème de requête MySQL 
Plus de sujets relatifs à : erreur de requete mysql -mysql_fetch_array(): supplied argument is not


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR