Je ne comprends pas vraiment quelle est votre question, mais je suppose que vous ne savez pas comment ajouter le %
? Si oui, essayez ceci :
$stmt = $db->prepare("SELECT * FROM table_1 WHERE name LIKE ? ORDER BY bid DESC");
$stmt->bindValue(1, "%{$_GET['s']}%", PDO::PARAM_STR);
$stmnt->execute();
// fetch and win! :-)
Une petite explication : PDO citera et échappera le paramètre ?
de manière appropriée. Cela signifie que si vous liez hello
, PDO remplacera ?
avec 'hello'
(attention aux guillemets). Par conséquent, afin d'avoir le %
à l'intérieur des guillemets, vous devrez les ajouter à ce qui est lié, dans ce cas $_GET['s']
.