8796 sujets

Développement web côté serveur, CMS

Bonjour,

Les variables : $kmmin=0 et $kmmax=500000

Voici la requête :

SELECT name, title, text, price, photos, date, province, city, typead, urgent, partpro FROM annonce where IF(categories='$categorie', 1, 0) = 1 or IF(souscat='$cat', 1, 0) = 1 AND price between '$prixmin' and '$prixmax' AND km between '$kmmin' and '$kmmax' ORDER BY date asc $limit_str

Le mystère : Si "km" est < à 6000 et > 9999 tout est ok. Par contre si dans PHPMyAdmin j'attribue à "km" une valeur entre 6000 et 9999 le résultat est nul. Cetelem a eu ce genre de problème, certaines valeurs étaient refusées entre un valeur et une autre. Les techniciens n'ont jamais compris pourquoi.

Quelqu'un aurait il une réponse à ce problème ? Smiley eek

Merci
Résolu !

En mettant le champ km en int() à la place de varchar ça marche.
Bizarre tout de même.
En ce moment je me demand où j'ai la tête ! Smiley ohwell
Modifié par zicmania (29 Apr 2011 - 11:03)