Saisie de recherche incomplète [Résolu]

Signaler
Messages postés
197
Date d'inscription
mercredi 7 mars 2012
Statut
Membre
Dernière intervention
9 décembre 2019
-
Messages postés
197
Date d'inscription
mercredi 7 mars 2012
Statut
Membre
Dernière intervention
9 décembre 2019
-
Bonjour,

Je recherche depuis ce matin, la syntaxe correcte de ma ligne de code qui permettra de faire une recherche incomplète dans la variable $_POST['nom'] sur ma base de donnée sans y parvenir.

Je sais que je dois utiliser l'option LIKE '% $_POST['nom'] %', de mon WHERE mais je n'arrive pas à trouver la syntaxe correcte.

$reponse = $bdd->query('SELECT * FROM film WHERE acteur=\'' . $_POST['nom'] . '\'');


Merci beaucoup pour votre aide...

PS : Ce n'est pas un devoir d'école... ;-)

Configuration: Linux / Firefox 70.0

4 réponses

Messages postés
29158
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
4 août 2020
2 669
Bonjour

Il faut utiliser like et non le signe égal
Messages postés
197
Date d'inscription
mercredi 7 mars 2012
Statut
Membre
Dernière intervention
9 décembre 2019
7
Je ne comprends pas ta réponse.

Le WHERE doit bien avoir un = avant d'utiliser LIKE, non ?
Messages postés
197
Date d'inscription
mercredi 7 mars 2012
Statut
Membre
Dernière intervention
9 décembre 2019
7
Je viens de comprendre.
Je recherche la solution et reviens vous voir...
Merci
Messages postés
29158
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
4 août 2020
2 669
Messages postés
197
Date d'inscription
mercredi 7 mars 2012
Statut
Membre
Dernière intervention
9 décembre 2019
7
Bonjour et merci à tous pour votre aide.

Je viens de trouver la solution ce matin, comme quoi, la nuit porte bien conseil ;-)

$reponse = $bdd->query('SELECT * FROM film WHERE acteur LIKE \'' . "%" . $_POST['nom'] . "%" . '\'');


Très bonne journée à tous...