supinfo
Ouverture de  SUPINFO USA à San Francisco en 2008. Des études en informatique en Californie à un tarif abordable ! Inscrivez-vous dès maintenant !
supinfo
Connexion :

Recherche

  
   Tout| Actus| Télécharger| Comparateur de prix| Dossiers| Forums| Jeux| Google

6 messages
ok

[PHP] Erreur requete SQL

Je ne comprend pas pourquoi cette ligne ne passe pas :

Code :
else if($ordre==2) $reponse = mysql_query("SELECT * FROM Inscription ORDER BY nom COLLATE latin1_general_ci DESC WHERE depart='oui' AND payer='oui'");


et pourtant ça, ça passe :

Code :
  else if($ordre==0) $reponse = mysql_query("SELECT * FROM Inscription ORDER BY payer COLLATE latin1_general_ci DESC"); 


Je me dis que c'est peut etre parce que apres le COLLATE on peut pas faire de WHERE mais ca me parait bizar . . .
 
 
Voir profilContacter le membre
Tu as essayé avec le Where AVANT le Order ?
 
 
gcc a écrit:
Tu as essayé avec le Where AVANT le Order ?


Je pense aussi que le problème vient de là, en effet la clause Order by se met à la fin de la requête.

http://sql.developpez.com/sqlaz/select/#L1
 
 
exact, merci bien bien ^^

 
 
Simple curiosité, pourquoi le collate dans ta requête ?
Tu n'utilises pas l'encodage par défaut de ta table ? :??:
 
 
le collate c'est pour la comparaison, si je me plante pas.
 
 
 
6 messages
ok
 
Vous devez être connecté pour écrire un message !
 

 Sujets Similaires:


 
Clubic.com
 
Achetez-facile.com
 
Jeuxvideo.fr
 
neteco.com
 
mobinaute.com