Et si tu as des questions, n'hésites pas, nous sommes là pour conseiller.
$recherche = $bdd->query('SELECT * FROM client WHERE "'.$type_recherche=$recherche.'"');
En effet, ma concaténation n'était pas bonne, je sais pas de quelle façon il pouvait l'interpréter mais la ça fonctionne.
SELECT * FROM client WHERE true
La bonne utilisation est la suivante :
$recherche = $bdd->query('SELECT * FROM client WHERE '. $bdd->quote($type_recherche) . '="'. $bdd->quote($recherche).'"');
Utilisation de quote pour protéger contre les injections SQL.
<?PHP
$bdd = new PDO('sqlite:/home/bilou/music.sql3'); //pour avoir un $bdd sans mettre le souk dans mes affaires
::silukation du post
$type_recherche = "client";
$recherche = "Amfred";
$type_recherche = $bdd->quote($type_recherche);
$recherche=$bdd->quote($recherche);
$requete = "SELECT * FROM client WHERE $type_recherche = $recherche";
print "$requete";
?>