Saisie de recherche incomplète [Résolu]

Messages postés
193
Date d'inscription
mercredi 7 mars 2012
Statut
Membre
Dernière intervention
29 novembre 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
Afficher la suite 

4 réponses

Messages postés
26892
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
29 novembre 2019
1903
0
Merci
Bonjour

Il faut utiliser like et non le signe égal
Commenter la réponse de jordane45
Messages postés
193
Date d'inscription
mercredi 7 mars 2012
Statut
Membre
Dernière intervention
29 novembre 2019
4
0
Merci
Je ne comprends pas ta réponse.

Le WHERE doit bien avoir un = avant d'utiliser LIKE, non ?
Commenter la réponse de valttt
Messages postés
193
Date d'inscription
mercredi 7 mars 2012
Statut
Membre
Dernière intervention
29 novembre 2019
4
0
Merci
Je viens de comprendre.
Je recherche la solution et reviens vous voir...
Merci
jordane45
Messages postés
26892
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
29 novembre 2019
1903 -
Commenter la réponse de valttt
Messages postés
193
Date d'inscription
mercredi 7 mars 2012
Statut
Membre
Dernière intervention
29 novembre 2019
4
0
Merci
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...
Commenter la réponse de valttt