salut j'ai un problème avec la recherche dans ma base de données
L'utilisateur entre un code postal ou une ville, ensuite il est redirigé sur la page qui contient ce code :
$reponse = $bdh->query('SELECT * FROM `lieux` WHERE `codepostal` IN "' . $_POST['addr'] . '"');
$donnees = $reponse->fetch();
($_POST['addr'] est l'id de l'input ou l'utilisateur entre le code postal ou la ville )
Si je met un " = " à la place du "" IN " ça fonctionne
mais le IN ne fonctionne pas
La table codepostal se présente comme cet exemple : " 69003 LYON MONTCHAT"
Je souhaiterais arriver à faire fonctionner ce IN
Mais ensuite j'aurais probablement un 2eme problème, si je tape 69001 dans l'input, il me ressortira toutes les lignes contenant les lettre 6, 9, 0 et 1 donc aussi les 69003 mais aussi 63000 par exemple
il faudrait que ça ne selectionne que si ça match avec la totalité de l'input, et un des mots de la table codepostal
Si quelqu'un possède l'énergie de m'aider je serais reconnaissant