Saisie de recherche incomplète

Résolu/Fermé
valttt Messages postés 279 Date d'inscription mercredi 7 mars 2012 Statut Membre Dernière intervention 27 octobre 2024 - Modifié le 28 nov. 2019 à 19:57
valttt Messages postés 279 Date d'inscription mercredi 7 mars 2012 Statut Membre Dernière intervention 27 octobre 2024 - 29 nov. 2019 à 07:58
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

jordane45 Messages postés 38263 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 28 octobre 2024 4 693
28 nov. 2019 à 20:38
Bonjour

Il faut utiliser like et non le signe égal
0
valttt Messages postés 279 Date d'inscription mercredi 7 mars 2012 Statut Membre Dernière intervention 27 octobre 2024 16
Modifié le 28 nov. 2019 à 20:48
Je ne comprends pas ta réponse.

Le WHERE doit bien avoir un = avant d'utiliser LIKE, non ?
0
valttt Messages postés 279 Date d'inscription mercredi 7 mars 2012 Statut Membre Dernière intervention 27 octobre 2024 16
28 nov. 2019 à 21:56
Je viens de comprendre.
Je recherche la solution et reviens vous voir...
Merci
0
jordane45 Messages postés 38263 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 28 octobre 2024 4 693
28 nov. 2019 à 22:28
0
valttt Messages postés 279 Date d'inscription mercredi 7 mars 2012 Statut Membre Dernière intervention 27 octobre 2024 16
29 nov. 2019 à 07:58
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