Ik begrijp niet echt wat je vraag is, maar ik vermoed dat je niet weet hoe je de %
moet toevoegen ? Zo ja, probeer dan dit:
$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! :-)
Een kleine uitleg: PDO citeert en escapet de parameter ?
op gepaste wijze. Dit betekent dat als je hello
. bindt , PDO vervangt ?
met 'hello'
(let op de aanhalingstekens). Daarom, om de %
binnen de aanhalingstekens, moet je ze toevoegen aan wat is gebonden, in dit geval $_GET['s']
.