Page 1 sur 1

Afficher que la 3ème ligne

Posté : 12 août 2013, 23:53
par barale61
Bonjour,

Je voudrais savoir comment faire pour n’afficher que la 3ème ligne de ma table. Merci de me venir en aide.

Re: Afficher que la 3ème ligne

Posté : 13 août 2013, 00:46
par moogli
bonjour,


la réponse peux changer suivent le SGBD.
Vu que mysql est le SGBD les plus répandu avec php, ma réponse sera pour ce SGBD : utilise la la clause limit

en php tu pourrais utilise mysqli_data_seek
si tu utilise PDO la méthode PDOStatement::nextRowset peut aider.

sinon tu peux simplement boucler sur le résultat et lorsque tu arrive au N°3 tu l'affiche et sort de la boucle.

la solution N° 1 (travailler sur la requête sql) est de loin la meilleur.


@+

Re: Afficher que la 3ème ligne

Posté : 13 août 2013, 14:08
par barale61
Le problème est que j'ai 2 tables dans la requête et ça me donne le premier enregistrement de chacune des tables:
...FORM articles, familles  LIMIT 1,1";

Re: [RESOLU] Afficher que la 3ème ligne

Posté : 13 août 2013, 22:09
par barale61
Ca marche j'ai fait comme ça:
SELECT articles.reference, articles.prix, articles.designation,articles.annee, articles.options, articles.photo, articles.`date`, articles.famillesID, articles.etat, familles.intitule FROM articles, familles WHERE articles.famillesID = familles.ID LIMIT 2,1