PDO bindValue を使用して、データベースから用語を検索しています。私の構文はすべて間違っていますか?思うような結果が得られない
$term = $_GET['s'];
$s_pdo = $dbh->prepare("SELECT * FROM table WHERE value = ':search'");
$s_pdo -> bindValue(':search',"%".$term."%",PDO::PARAM_STR);
$s_pdo -> execute();
while($s_row = $s_pdo->fetchAll(PDO::FETCH_ASSOC)){
echo $s_row['value'];
}
誰かがここで何か間違っていると思いますか? 私のmysqlには値があります。検索機能が機能するかどうかをテストするために、mysqlで正確に一致しています。
ありがとう!