enregistrement les plus récents, aléatoires...
Posté : 27 mai 2008, 18:15
Salut,
j'ai une base de donnée avec une table pour stocker les jeux de mon site (http://jeuxenligne.freehostia.com/jeu/).
Voici le code:
elle me sert à générer des pages dynamiques pour chaque jeu.
Fini pour l'introduction, passons aux choses sérieuses:
J'aimerais sélectionner 5 enregistrements de cette table selon ce critère: la date d'ajout (=> jeux les plus récents) et 5 autres aléatoirement.
Quelqu'un aurait t-il une idée de comment sa marche? Un truc genre
et
Pas mal de questions, je sais. Mais bon...
Merci d'avance
j'ai une base de donnée avec une table pour stocker les jeux de mon site (http://jeuxenligne.freehostia.com/jeu/).
Voici le code:
Code : Tout sélectionner
CREATE TABLE `jeu` (
`ID` mediumint(9) NOT NULL auto_increment,
`nom` varchar(50) NOT NULL default '',
`but` text NOT NULL,
`trucs` text NOT NULL,
`larg` text NOT NULL,
`haut` text NOT NULL,
`date` date NOT NULL, //date d'ajout
`categorie` enum('course','tir','action','reflexion','sport','arcade') NOT NULL default 'course',
`adresseabs` varchar(250) NOT NULL default '',
`aprouve` enum('0','1') default '0',
UNIQUE KEY `ID` (`ID`),
UNIQUE KEY `adresseabs` (`adresseabs`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=11 ;Fini pour l'introduction, passons aux choses sérieuses:
J'aimerais sélectionner 5 enregistrements de cette table selon ce critère: la date d'ajout (=> jeux les plus récents) et 5 autres aléatoirement.
Quelqu'un aurait t-il une idée de comment sa marche? Un truc genre
Code : Tout sélectionner
SELECT *
FROM `jeu`
WHERE date=récente
LIMIT 0,5Code : Tout sélectionner
SELECT *
FROM `jeu`
WHERE au hasard
LIMIT 0,5Merci d'avance