requete pour obtenir les 10 dernieres lignes de sa base

Eléphanteau du PHP | 14 Messages

24 sept. 2007, 10:05

Ma problématique:

J'ai fais une fenêtre où défilent mes news.
Le problème c'est que je prend toutes les news de ma base via un select *.

Est il possible de selectionner juste les 10 dernières news de ma base?
Dans ce cas, quelle serait la requête?

J'ai une clé primaire incrémentale, les derniers ID seront forcement mes dernières news, puis-je partir de là?

Merci d'avance :)

PS: Je pense m'orienter vers un

Code : Tout sélectionner

SELECT * FROM table LIMIT


mais je ne vois pas bien comment faire ..

RESOLU comme ça:

Code : Tout sélectionner

$query_Recordset1 = "SELECT * FROM table order by news_date ASC LIMIT 11";

ViPHP
AB
ViPHP | 5818 Messages

24 sept. 2007, 10:54

quelque chose comme
"SELECT * FROM table ORDER BY ID DESC LIMIT 0, 9"
Si dans table tu as un champ ID autoincrémenté.

Eléphanteau du PHP | 14 Messages

24 sept. 2007, 10:58

Je fais le sort en ASC car c'est un texte qui défile, donc je commence par la fin :)

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

24 sept. 2007, 11:43

Je fais le sort en ASC car c'est un texte qui défile, donc je commence par la fin :)
donc par le début... ASC = ascendant (croissant) ; DESC = descendant (décroissant) :-k

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

ViPHP
AB
ViPHP | 5818 Messages

24 sept. 2007, 14:02

Je fais le sort en ASC car c'est un texte qui défile, donc je commence par la fin :)
donc par le début... ASC = ascendant (croissant) ; DESC = descendant (décroissant) :-k
Oui j'ai pas trop compris non plus mais comme ce qu'il a fait semble lui convenir j'ai pas insisté :wink: