par
docdamien » 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:
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 ;
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
Salut,
j'ai une base de donnée avec une table pour stocker les jeux de mon site ([url]http://jeuxenligne.freehostia.com/jeu/[/url]).
Voici le code:
[code]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 ;[/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
[code]SELECT *
FROM `jeu`
WHERE date=récente
LIMIT 0,5[/code]
et
[code]SELECT *
FROM `jeu`
WHERE au hasard
LIMIT 0,5[/code]
Pas mal de questions, je sais. Mais bon...
Merci d'avance