Non capisco davvero quale sia la tua domanda, ma suppongo che tu non sappia come aggiungere il %
? Se è così, prova questo:
$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! :-)
Una piccola spiegazione: PDO citerà e sfuggirà al parametro ?
appropriatamente. Ciò significa che se stai vincolando hello
, PDO sostituirà ?
con 'hello'
(notare le virgolette). Pertanto, per avere il %
all'interno delle virgolette, dovrai aggiungerle a quanto vincolato, in questo caso $_GET['s']
.