Problème requête mysql

Fermé
alexbigfoug - 14 mars 2009 à 11:50
 alexbigfoug - 14 mars 2009 à 17:09
Bonjour,


Voilà j'ai un petit soucis avec une requête, la voici


$req_tri=mysql_query("SELECT * FROM Boitiers WHERE Référence < '56495' ORDER BY $tri $ordre LIMIT 1, 14");


Comme vous pouvez le constater ma requête tri des produits...

Cependant elle ne fonctionne correctement que quand le tri est effectué par ordre croissant de la colonne Référence.

c'est à dire avec:

$tri = Référence
$ordre = ASC

En dessous de la référence 56495 j'ai 6 produits

Cependant, quand $tri = Prix (par exemple) et bien je ne sais pas pourquoi mais la requête m'enlèves certain enregistrement, au lieu d'en avoir 6 j'en ai 5...Et je ne cois pas du tout d'ou vient le problème

Aidez moi SVP^^

4 réponses

KéKeCest !
14 mars 2009 à 12:09
Bonjour,

Êtes vous sur que Prix n'est pas = NULL pour les enregistrements qui n'apparaissent pas ?.
0
alexbigfoug
14 mars 2009 à 12:20
Oui sûr aucun n'est NULL
0
KéKeCest !
14 mars 2009 à 12:55
Re,

Avez vous comparé ces résultats par une requête en ligne avec un outil comme "MySql Query Browser" ?.
0
alexbigfoug
14 mars 2009 à 13:15
Heu, là j'avoue que je ne connais pas...Cette outil existe sur phpmyadmin?
0
KéKeCest !
14 mars 2009 à 13:20
Re,

C'est un outil fourni avec le package "MySql GUI Tools" sur le site d'AB MySql.

Au pif : https://mysql.developpez.com/telecharger/index/categorie/673/Outils-MySQL#mysql_querybrowser_administrator_migration

Dans tous les cas : il vous faudrait un outil pour lancer en ligne vos requêtes et comparer avec les résultats donnés par vos programmes.
0
alexbigfoug
14 mars 2009 à 17:09
OK merci beaucoup, je vais aller regarder ça.
0