Tom's Guide > Forum > Programmation > Tri requete php

Tri requete php

Forum Programmation : Tri requete php

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour,

J'ai un petit problème pour trier le résultat d'une requête sql
Le code:

Code :
  1. $order = htmlspecialchars($_POST['order']);
  2. require ('config.php');
  3. mysql_connect("$host", "$bdd", "$pass" );
  4. mysql_select_db("$bdd" );
  5. $req = mysql_query ("SELECT * FROM jeux ORDER BY '".$order."'" );
  6. while ($rep = mysql_fetch_array($req)) {



Le problème c'est que ca ne fonctionne pas... j'ai vérifier le $_POST['order'] il est correct!

Merci de votre aide!

------------------------------ Rémunère ton site
Hosting Favicon
Clic pas ici
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

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" );

Tu devrais avoir un meilleur résultat.

a+

------------------------------ L'informatique c'est magique, il suffit d'avoir le bon prof. www.cmagique.com
Répondre à cmagique

Bonjour cmagique,

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 :
  1. $req = mysql_query ("SELECT * FROM jeux ORDER BY ".$order) or die (mysql_error());


Message édité par Allstar27 le 24-10-2008 à 15:42:31
------------------------------ Rémunère ton site
Hosting Favicon
Clic pas ici
Répondre à Allstar27
Tom's Guide > Forum > Programmation > Tri requete php
Aller à :

Il y a 2324 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

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.

Répondre Annuler
Liens