Opravdu nerozumím, jaká je vaše otázka, ale předpokládám, že nevíte, jak přidat %
? Pokud ano, zkuste toto:
$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! :-)
Malé vysvětlení: PDO bude citovat a escapovat parametr ?
vhodně. To znamená, že pokud vážete hello
, CHOP nahradí ?
s 'hello'
(všimněte si uvozovek). Proto, abyste měli %
uvnitř uvozovek je budete muset přidat k tomu, co je svázáno, v tomto případě $_GET['s']
.