Наистина не разбирам какъв е вашият въпрос, но предполагам, че не знаете как да добавите %
? Ако е така, опитайте това:
$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! :-)
Малко обяснение: PDO ще цитира и избягва параметъра ?
подходящо. Това означава, че ако обвързвате hello
, PDO ще замени ?
с 'hello'
(обърнете внимание на цитатите). Следователно, за да имате %
вътре в кавичките ще трябва да ги добавите към това, което е обвързано, в този случай $_GET['s']
.