Bonjour !
J'ai une petite table actu, avec 4 champs (id, titre, descriptif, date - timestamp, lien ).
J'affiche sans pb les 10 plus récentes actu dans la page actu récentes, avec
Code:
SELECT * FROM actualites ORDER BY date DESC
combiné avec un compteur i :
Code:
$i = 1;
while( ($i < 10 ) && ($result = mysql_fetch_object( $requete )))
etc...
Je voudrais savoir s'il est possible d'obtenir le même résultat avec un appel SQL seulement, utilisant LIMIT et ORDER BY, peut être en faisant une requête sur la requête... mais là ça me dépasse...
Code:
SELECT * FROM actualites LIMIT 0,100
me donne un listing par ordre d'ID, pas par DATE...
Et quand je fais :
Code:
SELECT * FROM actualites ORDER BY date DESC LIMIT 10, 1000
bah j'ai rien qui s'affiche... !
Ce que je voudrais au final pouvoir faire, c'est afficher les archives avec une requête SQL, qui sélectionne les actus par date les plus récentes mais à partir de la 10è. Le pb vient du fait que les enregistrements dans la base ne sont pas forcément saisis par date... D'ou le compteur i pour afficher les plus récentes, mais comment faire pour les archives ? (a partir des la 10è plus récente)... Avec compteur ou avec sql ? ou un index ?
Suis-clair ?
Merci d'avance pour vos tuyaux !
GEsatzs