Page 1 sur 1

Probleme de Date

Posté : 23 mars 2006, 21:41
par beansoldier
Bonsoir !

Voilà j'ai fais une table News avec entrée d'un titre, d'une date, d'un texte, etc...

Or je souhaiterai dans ma page qu'il n'affiche QUE la news la plus récente ! Je souhaiterais le faire par rapport au champ "N° News"

voici la requête

Code : Tout sélectionner

$sql = 'SELECT * FROM News ORDER BY Date_News DESC';
En fait je ne sais pas comment faire pour qu'il ne m'affiche que la + récente !

Merci d'avance :D

EDIT :

J'ai tenté le SQL suivant :

SELECT max(Numero_News) FROM News etc.

Mais il n'affiche rien, du moins pas les données et lorsque je rajoute * pour lui dire de me mettre toutes les données, il dit :
Erreur SQL !
SELECT *,max(Numero_News) FROM News ORDER BY Date_News DESC
Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal if there is no GROUP BY clause

Posté : 23 mars 2006, 22:16
par ouckileou
Regarde dans la doc l'utilisation de LIMIT

Par contre, pourquoi veux-tu utiliser le numéro, et non la date pour avoir la plus récente ?

Posté : 23 mars 2006, 22:20
par beansoldier
Bah je peux demander soit la date la plus récente, soit le numéro le plus grand, ca revien au même, non ? Vu que la news la plus récente aura l'auto increment le plus élevé

Posté : 23 mars 2006, 22:22
par ouckileou
Bah je peux demander soit la date la plus récente, soit le numéro le plus grand, ca revien au même, non ? Vu que la news la plus récente aura l'auto increment le plus élevé
Non pas forcément, si tu supprimes des news, les numéros peuvent être réutilisés parfois

Enfin de toute façon, c'est quand même plus logique de se baser sur la date non ? ;)

Posté : 23 mars 2006, 22:24
par beansoldier
Oui c'est vrai !

Par contre j'ai chercher dans la doc je trouve pas LIMIT, pourrais tu me guider jusqu'à elle ? :D

Posté : 23 mars 2006, 22:31
par ouckileou
C'est ici, dans la syntaxe de SELECT : http://dev.mysql.com/doc/refman/5.0/fr/select.html

SELECT * FROM table LIMIT <offset>, <lignes>

Signifie que tu n lignes, à partir de la ligne "offset"

Posté : 23 mars 2006, 22:34
par beansoldier
Ok merci je viens de tester un peu et j'ai réussi ;)

Un grand merci :wink: