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

  FORUM HardWare.fr
  Programmation
  PHP

  Message d'erreur - requete SQL (resolu)

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Message d'erreur - requete SQL (resolu)

n°1071515
foxcssfox
The design of CSS...
Posté le 04-05-2005 à 11:42:59  profilanswer
 

Bonjour,
j'suis confrontté à un petit message d erreur :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/free.fr/d/3/exagonal/ims2/modification1.php on line 8
 

Code :
  1. //requête SQL:
  2.     $sql = "SELECT * FROM personnes ORDER BY nom WHERE parution='1'" ;
  3.  
  4.     //exécution de la requête:
  5.     $requete = mysql_query( $sql, $cnx ) ;
  6.  
  7.     //affichage des données:
  8.     while( $result = mysql_fetch_object( $requete ) )
  9.     {
  10.        echo("<div align=\"center\">".$result->nom." ".$result->prenom." <a href=\"modification2.php?idPersonne=".$result->id_personne."\">modifier</a><br>\n" ) ;
  11.     }


 
La ligne 8 correspond à " while( $result = mysql_fetch_object( $requete ) )"
 
si je change la requete :  

Code :
  1. $sql = "SELECT * FROM personnes ORDER BY nom" ;


je n'ai plus d'erreur...
 
Est ce que quelqu'un a une idee de mon erreur ?
merci,


Message édité par foxcssfox le 04-05-2005 à 11:49:44
mood
Publicité
Posté le 04-05-2005 à 11:42:59  profilanswer
 

n°1071517
FlorentG
Unité de Masse
Posté le 04-05-2005 à 11:44:42  profilanswer
 

Déjà quand tu fais une requête, met au moins un message au cas où :

$requete = mysql_query( $sql, $cnx ) or exit(mysql_error());


Ensuite, je crois pas qu'on peut mettre la clause WHERE après le ORDER BY :/


---------------
last.fmflickr
n°1071519
Fiiies1
Jase From Outta Space
Posté le 04-05-2005 à 11:46:28  profilanswer
 

Au lieu de :
 
$sql = "SELECT * FROM personnes ORDER BY nom WHERE parution='1'" ;
 
Essaie (de souvenir...) :
 
$sql = "SELECT * FROM personnes WHERE parution='1' ORDER BY nom " ;
 
Peut être que ça ne vient que de cela. ;)

n°1071522
foxcssfox
The design of CSS...
Posté le 04-05-2005 à 11:48:08  profilanswer
 

Merci Fiies, nos messages se sont croisés...
G trouvé, merci pour les petites précision : voici la réponse
 
   

Code :
  1. $sql = "SELECT * FROM personnes WHERE parution='1' ORDER BY nom" ;


 
ps : merci FlorentG pour ta remarque, je savais pas...


Message édité par foxcssfox le 04-05-2005 à 11:49:22

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Message d'erreur - requete SQL (resolu)

 

Sujets relatifs
Erreur LINK : impossible de compilerComment sortir d'une fonction avant sa fin "normale" ... [Resolu]
Erreur de Link : LNK1104 : file introuvable c:\Program.obj[MySql] requete d'effacement d'id
transmission de plusieurs variable par l'url[JAVA/Résolu] problème de rafraichissement avec une image ...
requete access vers mysql[RESOLU]Problème résultat requête MySQL
[Java] Masquer une fenêtre ? [Résolu] 
Plus de sujets relatifs à : Message d'erreur - requete SQL (resolu)


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