Jag förstår inte riktigt vad din fråga är, men jag antar att du inte vet hur man lägger till %
? Om så är fallet, prova detta:
$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! :-)
En liten förklaring: PDO kommer att citera och undvika parametern ?
på lämpligt sätt. Detta betyder att om du binder hello
, PDO kommer att ersätta ?
med 'hello'
(observera citaten). Därför, för att ha %
inuti citattecken måste du lägga till dem till det som är bundet, i det här fallet $_GET['s']
.