Sélection de date passé

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 : Sélection de date passé

par stefane321 » 21 mars 2008, 04:36

Merci sa marche!

par Patriboom » 21 mars 2008, 00:17

J'ai expérimenté pour toi la commande suivante:

Code : Tout sélectionner

SELECT count(id_act) AS Combien, YEAR(date_arch) AS Annee FROM `actualites` GROUP BY YEAR(date_arch) ORDER BY Annee DESC
sur mon serveur MySQL et ça donne les résultats cohérents.

À partir de là, il te suffit de faire une boucle
while ($Deploit = mysql_fetch ...) {
     ...
}
pour retirer les informations de ton choix.

Sélection de date passé

par stefane321 » 20 mars 2008, 21:48

Bonjour,

J'ai créé un script pour gérer des nouvelles d'actualité pour mon site.

Voici ma table:
CREATE TABLE `actualites` (
`id_act` int(255) NOT NULL auto_increment,
`nom` varchar(255) NOT NULL,
`description` longtext NOT NULL,
`date_arch` date NOT NULL,
`file` varchar(255) NOT NULL,
`image` varchar(255) NOT NULL,
PRIMARY KEY (`id_act`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=46 ;
Je souhaite faire une requete qui me permettra de faire afficher la liste des année où il y a des nouvelles d'enregistrer et en cliquant sur l'année on voit la liste des nouvelles de cette année là.

Je n'ai pas de problème a faire une requete qui affichera les données des données une fois que j'aurai ma liste d'années.

Donc, en considérant que l'on ne connait pas d'avance l'année passé la plus loin, comment obtenir:
  • Actualités de 2008
    Actualités de 2007
    Actualités de 2006
    Actualités de 2005
Et que sa arrete a la l'année la plus loin dans ma table?

Merci?