我正在使用 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 中完全匹配以测试我的搜索功能是否有效。
谢谢!