Saya tidak begitu mengerti apa pertanyaan Anda, tetapi saya kira Anda tidak tahu cara menambahkan %
? Jika demikian, coba ini:
$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! :-)
Sedikit penjelasan: PDO akan mengutip dan keluar dari parameter ?
dengan tepat. Artinya, jika Anda mengikat hello
, PDO akan menggantikan ?
dengan 'hello'
(perhatikan kutipannya). Oleh karena itu, untuk memiliki %
di dalam tanda kutip, Anda harus menambahkannya ke apa yang diikat, dalam hal ini $_GET['s']
.