Salut,
1-
la directive order By est associé à un nom de colonne dans la base de données hors toi tu met une constante en le mettant entre cote simple.
2-
Pour que ça fonctionne il faut rajouter le sens
DESC pour descendant
ASC pour ascendant
donc ça donnerait
$req = mysql_query ("SELECT * FROM jeux ORDER BY $order ASC" );
OU
$req = mysql_query ("SELECT * FROM jeux ORDER BY $order DESC" );
Je pense que l'ordre croissant ou décroissant n'a pas grande importance, je pensais rejouter un post pour classer selon cette manière après avoir résolu ce problème, j'ai tout de même tester et voici ce que ca donne:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DESC' at line 1
Merci quand meme!
EDIT: résolu!
La bonne syntaxe était:
Code :
$req = mysql_query ("SELECT * FROM jeux ORDER BY ".$order) or die (mysql_error());
Message édité par Allstar27 le 24-10-2008 à 15:42:31
Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois. Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.