Liste d'élèments

Fermé
yetissil Messages postés 14 Date d'inscription jeudi 30 janvier 2014 Statut Membre Dernière intervention 19 février 2021 - 30 janv. 2014 à 15:59
yetissil Messages postés 14 Date d'inscription jeudi 30 janvier 2014 Statut Membre Dernière intervention 19 février 2021 - 30 janv. 2014 à 18:30
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 lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 525
30 janv. 2014 à 17:40
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 14 Date d'inscription jeudi 30 janvier 2014 Statut Membre Dernière intervention 19 février 2021 6
30 janv. 2014 à 18:29
Merci beaucoup Pitet.
0
yetissil Messages postés 14 Date d'inscription jeudi 30 janvier 2014 Statut Membre Dernière intervention 19 février 2021 6
30 janv. 2014 à 18:30
Le pire c'est que je suis passé sur cette documentation .. Honte à moi ...
0