Page 1 sur 1

Comment trier dans un champ les chiffres inférieur à 10

Posté : 05 juil. 2009, 21:49
par lucille
Bonjour Messieurs,
je n'arrive pas à mettre en place mon script pour trier les enregistrements d'un champ dans MYSQL inférieur à au chiffre 10.
Pourriez vous m'aider svp?

Voila le srcipt qui me pose probleme WHERE teinte='". <= 10 ."'
$resultat = mysql_db_query($sql_bdd,"SELECT count(*) FROM couleur WHERE teinte='". <= 10 ."' ;",$db_link) or die(mysql_error());
$nb_total = mysql_fetch_array($resultat);
if (($nb_total = $nb_total[0]) == 0) 
{
    echo 'Aucune réponse trouvée';
}
else 
{
Merci à vous

Posté : 05 juil. 2009, 22:00
par dunbar
Bonsoir,

Essayer peut-être comme ceci
WHERE teinte <= 10
:wink:

Posté : 06 juil. 2009, 13:58
par lucille
merci pour votre réponse, j'ai tester sous la forme que vous me proposez et diverse autres façons du même type mais aucun résultat qui fonctionne. Il doit y avoir un exemple sur ce forum mais je n'arrive pas à le trouver par la section recherche de phpfrance. Si quelqu'un peu m'aiguiller ver un lien, je l'accepte avec grand plaisir.
Merci à vous

Posté : 06 juil. 2009, 14:13
par ouckileou
Il faut préciser la demande :

tu parles de tri mais là il y a juste un filtre de sélection, tu veux sélectionner uniquement ceux qui ont teinte <= 10 ou ordonner les résultats ? ou les deux ?

Si tu veux trier, quel est le type de la colonne "teinte" ? Si c'est un type chaîne de caractère, genre varchar, le 10 viendra entre le 1 et le 2.

Posté : 06 juil. 2009, 14:16
par albat
$sql = "SELECT count(*) FROM couleur WHERE teinte <= 10";
$res = mysql_query($sql) or die(mysql_error());
$nb_total = mysql_result($res,0);
if ($nb_total == 0) 
   { echo 'Aucune réponse trouvée';
   }
   else 
   { // ...

Posté : 06 juil. 2009, 15:15
par lucille
Merci à vous tous, le script de albat fonctionne trés bien mais il me selectionne les valeurs 0 aussi, il serait préférable qu'il selectionne toutes les valeurs entre 1 et 10 et pas le 0. je viens de tester le between il me semble dans mes souvenirs qu'il faut l'incorporé dans la requete mais ca plante. Merci à vous

Posté : 06 juil. 2009, 15:19
par agité

Code : Tout sélectionner

WHERE teinte BETWEEN 1 AND 10

Posté : 06 juil. 2009, 15:55
par lucille
Merci agitte ca fonctionne très bien.
Bisou merci mille fois encore à tous

Posté : 06 juil. 2009, 16:01
par agité
Merci agitte ca fonctionne très bien.
Bisou merci mille fois encore à tous
N'oublie pas de mettre la balise résolue pour que les autres utilisateurs voient que tu as trouvé réponses à tes questions. Bonne journée à toi aussi.

Posté : 06 juil. 2009, 16:01
par lucille
Escuse moi c'est plutot Agité et non Agitte. je ne trouve pas la fonction résolu sur le forum. Veuillez me pardonner.

Posté : 06 juil. 2009, 16:02
par agité
Escuse moi c'est plutot Agité et non Agitte. je ne trouve pas la fonction résolu sur le forum. Veuillez me pardonner.
Dans les boutons tout en en haut comme "nouveau" et "répondre".

Posté : 06 juil. 2009, 16:06
par zeus
Il fallait être inscrit et connecté ;)

Je viens de le faire pour toi

Posté : 06 juil. 2009, 16:09
par lucille
En haut à gauche j'ai les boutons orange avec nouveau ou repondre et 2 liens PHPFance Index du Forum puis PHP débutant mais pas de bouton résolu.

Posté : 06 juil. 2009, 16:10
par lucille
En haut à gauche j'ai les boutons orange avec nouveau ou repondre et 2 liens PHPFance Index du Forum puis PHP débutant mais pas de bouton résolu.

Merci à vous tous pour votre aide.