Probleme de Date

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Probleme de Date

par beansoldier » 23 mars 2006, 22:34

Ok merci je viens de tester un peu et j'ai réussi ;)

Un grand merci :wink:

par ouckileou » 23 mars 2006, 22:31

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"

par beansoldier » 23 mars 2006, 22:24

Oui c'est vrai !

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

par ouckileou » 23 mars 2006, 22:22

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 ? ;)

par beansoldier » 23 mars 2006, 22:20

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é

par ouckileou » 23 mars 2006, 22:16

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 ?

Probleme de Date

par beansoldier » 23 mars 2006, 21:41

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