Page 1 sur 1
LIMIT xxx,dernier enregistrement
Posté : 20 juin 2005, 14:05
par milooser
Bonjour,
j'ai cherché mais je ne trouve pas donc je me permets de poser une petite question.
Voilà je veux récupérer les enregistrements d'une table à partir d'un certain rang jusqu'à la dernière entrée, dont la valeur de l'id est bien sûr variable. Je ne sais pas comment indiquer à LIMIT d'aller jusqu'au dernier enregistrement.
Si vous m'avez compris et que vous répondez, je vous remercie d'avance pour toutes réponses.
Merci et bonne journée.
Posté : 20 juin 2005, 15:14
par MissAube
Tu pourrais faire une requête sql qui sélectionnes tous les enregistrements dont l'id est plus grand que l'id x puis boucle while qui affiche les enregistrements jusqu'à la fin de la table.[/php]
Posté : 20 juin 2005, 15:50
par milooser
Bonjour,
merci beaucoup c'est intelligent comme solution, merci.
Bonne journée
Posté : 20 juin 2005, 16:27
par MissAube
Je suis contente d'avoir pu t'aider, tu me diras si ça a marché ?
Edit : ça a du marcher vu que tu as mis Résolu

Posté : 21 juin 2005, 14:43
par ouckileou
intelligent mais fastidieux la boucle non ?
la doc propose ça :
Pour obtenir tous les enregistrement d'un certain décalage jusqu'à la fin du résultat, vous pouvez utiliser de grands entier en tant que second paramètre :
Code : Tout sélectionner
mysql> SELECT * FROM table LIMIT 95,18446744073709551615; # Retourne les enregistrements de 96 jusqu'au dernier.
http://dev.mysql.com/doc/mysql/fr/select.html
Posté : 21 juin 2005, 16:56
par MissAube
Désolée, je propose les solutions que je connais, je débute...
Posté : 21 juin 2005, 17:03
par ouckileou
c'était pas un reproche, juste un complément d'info trouvé dans la doc
ta solution marche, tu l'as trouvée toute seule, moi j'ai recopié bêtement...

Posté : 22 juin 2005, 08:41
par MissAube
Lol je l'ai pas pris comme un reproche, en fait c'est le contraire, j'étais un peu

que ma solution soit en fait plus compliquée qu'autre chose