Liste d'élèments

yetissil Messages postés 16 Date d'inscription   Statut Membre Dernière intervention   -  
yetissil Messages postés 16 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Dans le cadre d'un projet d'études je réalise un site. Celui répertorie des films. Tout d'abord je précise qu'un sujet comme celui-ci a déjà été plus ou moins traité mais je n'ai pas trouvé de solutions adaptées.

Voila donc je souhaiterais avec une fonctionnalité de tris par catégorie : exemple action, amour, fantaisie etc.
Dans ma base de donnée j'ai une table film avec un attribut "typeFilm" de type SET. Je peux donc attribuer plusieurs catégorie à un même film.


Ensuite j'envoie ma rêquete :
$reponse = $bdd->query('SELECT * FROM films ') WHERE typeFilm = \'action\' ;

Le problème est le suivant : si un film est de type action mais aussi fantaisie, cette requête ne me le retournera pas.

Dîtes moi si c'est la requête qui pose problême ou bien le type de l'attribut qui n'est pas adapté.

Merci a tous, Vincent.
A voir également:

2 réponses

Pitet Messages postés 2826 Date d'inscription   Statut Membre Dernière intervention   527
 
Salut,

La documentation est ton amie :)
http://dev.mysql.com/doc/refman/5.0/fr/set.html

SELECT * FROM films WHERE typeFilm LIKE '%action%';


ou

SELECT * FROM films WHERE FIND_IN_SET('action',typeFilm)>0;


Bonne journée
1
yetissil Messages postés 16 Date d'inscription   Statut Membre Dernière intervention   6
 
Merci beaucoup Pitet.
0
yetissil Messages postés 16 Date d'inscription   Statut Membre Dernière intervention   6
 
Le pire c'est que je suis passé sur cette documentation .. Honte à moi ...
0