resultats X à Y sur une requete [OK] - SQL/NoSQL - Programmation
Marsh Posté le 09-02-2007 à 09:48:26
Ba oui LIMIT
http://dev.mysql.com/doc/refman/5.0/fr/select.html
=> SELECT * FROM table LIMIT 5,10; # Retourne les enregistrements 6 à 15
Bon courage
Marsh Posté le 09-02-2007 à 13:02:58
merci !
J'avais cherché sur pas mal de sites, je n'avai jamais vu ça... ce doit être une particularité de mySQL je pense.
En tout cas ca marche impec, encore merci !
Marsh Posté le 09-02-2007 à 01:55:17
Bonjour
J'essaye actuellement de faire un système de news pour un site perso, en utilisant php et mySQL (chez free)
J'ai créé une base "news" contenant les champs suivants :
- id (clef primaire, auto increment)
- titre
- auteur
- contenu
- date
- categorie
Tout marche très bien, mais je souhaiterai n'afficher que 5 news par page.
J'ai fait du php pour récupérer le nombre de news, faire une requête sur l'id en fonction du numéro de page, ca marche !
Seulement ca nécéssite d'afficher les news triées par id, alors que je souhaiterai les trier par date puis par id, afin de permettre l'insertion/suppression de news.
Je pourrai bien sur recuperer toutes les news a chaque fois, triées suivant ces deux critères, et n'afficher ensuite que les résultats X à Y, mais je me demande si cela n'est pas un peu lourd de rapatrier toutes les actualités (y compris celles qui ne sont pas affichées) à chaque page.
Je voudrai donc savoir s'il est possible en SQL de ne demander que les résultats X à Y d'une requête ???
Merci d'avance
Message édité par TiTan91 le 09-02-2007 à 13:03:21