Page 1 sur 1

Selection donnée particuliere dans un tableau SQL

Posté : 20 avr. 2007, 13:58
par toto5710
Bonjour,

Est il possible de seletionner, par exemple que la 2eme ligne d'un tableau SQL que l'on trie par date et qu'on limite à 6 résultat

Exemple :

Code : Tout sélectionner

SELECT * FROM tableau ORDER BY date DESC, LIMIT 6
Dans ces 6 resultats, comment traiter par exemple que le 2eme ou le 3eme ?

Par avance merci

Posté : 20 avr. 2007, 15:26
par Ryle
Euh... ben oui c'est possible... soit en PHP en ne traitant pas les autres lignes (avec un compteur par exemple), soit directement en SQL en ne ramenant que les lignes que tu veux traiter :

Code : Tout sélectionner

LIMIT 6 => retourne les 6 premiers enregistrements LIMIT 4, 2 => retourne les 2 enregistrements à partir du 4ème

Posté : 20 avr. 2007, 15:28
par rgz
Il existe la fonction mysql_result qui permet de récupérer une ligne particuliere du résultat de la requete.

Ref :http://fr.php.net/mysql_result

Code : Tout sélectionner

$query='SELECT * FROM tableau ORDER BY date DESC, LIMIT 6'; $result=mysql_query($query) or die($query.mysql_error()); $reslig2=mysql_result($result,2);
Bonne continuation

Posté : 20 avr. 2007, 16:37
par toto5710
Parfait merci pour vos réponses :D :D