Saisie de recherche incomplète

Résolu
valttt Messages postés 299 Date d'inscription   Statut Membre Dernière intervention   -  
valttt Messages postés 299 Date d'inscription   Statut Membre Dernière intervention   -
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
A voir également:

4 réponses

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour

Il faut utiliser like et non le signe égal
0
valttt Messages postés 299 Date d'inscription   Statut Membre Dernière intervention   15
 
Je ne comprends pas ta réponse.

Le WHERE doit bien avoir un = avant d'utiliser LIKE, non ?
0
valttt Messages postés 299 Date d'inscription   Statut Membre Dernière intervention   15
 
Je viens de comprendre.
Je recherche la solution et reviens vous voir...
Merci
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
0
valttt Messages postés 299 Date d'inscription   Statut Membre Dernière intervention   15
 
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...
0