je débute, alors tolérance est de mise !!
je travaille à titre privé avec un serveur apache easyphp 2.0b1. J'ai crée 2 tables (en fait 3 mais si je trouve mon erreur le correctif peut s'appliquer à la troisième table...) :
Une table Liste :
Code : Tout sélectionner
CREATE TABLE `liste` (
`Numero` int(4) NOT NULL,
`titre` varchar(255) NOT NULL,
`identGenre` char(20) NOT NULL,
`identNom` int(4) NOT NULL,
`identNom2` int(4) NOT NULL,
PRIMARY KEY (`Numero`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Code : Tout sélectionner
CREATE TABLE `filmsgenre` (
`identGenre` varchar(20) NOT NULL,
`Genre` varchar(255) NOT NULL,
PRIMARY KEY (`identGenre`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
--
-- Contenu de la table `filmsgenre`
--
INSERT INTO `filmsgenre` (`identGenre`, `Genre`) VALUES
('12', 'Moto'),
('11', 'Horreur\r'),
('10', 'Historique\r'),
('9', 'Film d animation\r'),
('8', 'X\r'),
('7', 'Thriller/Horreur\r'),
('6', 'Sciences fiction\r'),
('5', 'Rires/Aventure\r'),
('4', 'Rires\r'),
('3', 'Action/Aventure\r'),
('2', 'Action\r'),
('1', 'Thriller\r');
Voiiila..... bon j'ai commencé a créer mes requêtes SQL comme celle-ci :
Code : Tout sélectionner
select numero,titre,genre from liste,filmsgenre where liste.identGenre=filmsgenre.identgenre order by numeroj'ai essayé avec ça :
Code : Tout sélectionner
select numero,titre,genre from liste,filmsgenre where liste.identGenre=filmsgenre.identgenre and filmsgenre.genre='1' order by numeromais je n'ai aucun résultat... j'ai tenté aussi avec like mais aucun résultat...je suis sur que la solution est évidente pour beaucoup mais j'avoue qu'a force je ne sais plus quoi faire....(j'ai tenté avec left join et right join mais je dois certainement mal l'utiliser...)
s'iouplait, comment filtrer ma liste de films par genre ? (ex je ne veux que les films d'action".... vla...
merci pour vos idées ::!!!