Sélection dans une BD

Eléphanteau du PHP | 17 Messages

23 oct. 2007, 18:59

Slt, je fais un tri dans ma BD et je désir afficher les résultats selon un intervalle bien précis.
Par exemple, afficher les résultats compris entre id="30" et id="100".

Le code que j'utilise pour cette requête est le suivant :

Code : Tout sélectionner

$sel= mysql_query ("SELECT * FROM ma_table WHERE id <= '100' && id >= '30' ") or die ('erreur:'.$sel.'');
Le problème est qu'il ne m'affiche pas les résultats compris dans l'intervalle [30-100].
SVP, j'ai besoin de votre aide !
--- Ayntic ---

Eléphant du PHP | 445 Messages

23 oct. 2007, 19:01

Essayes plutot ca :

Code : Tout sélectionner

$sel= mysql_query ("SELECT * FROM ma_table WHERE id <= 100 AND id >= 30");
Modifié en dernier par h0_noMan le 23 oct. 2007, 19:16, modifié 1 fois.

Eléphanteau du PHP | 17 Messages

23 oct. 2007, 19:09

Merci de ton aide, mais ça ne marche toujours pas !
--- Ayntic ---

ViPHP
ViPHP | 2144 Messages

23 oct. 2007, 19:14

Petit complément de réponse:

visiblement tu compares une chaine de caractère, à une valeur numérique, d'où le problème.

Ps: en comparaison lexicographique, 100 est plus petit que 30, d'où l'incohérence.