如果在下面的查询中实现了like子句的问题,似乎绑定参数会干扰变量并忽略通配符。
通过排除变量手动尝试查询,它可以正常工作。我在这做错了什么?以下是我最近的尝试。
function blogSearch($search){
global $conn;
$search = "%".$search."%";
$get_blog = $conn->prepare("SELECT * FROM posts WHERE post_tag LIKE ?");
$get_blog->bindParam(1, $search, PDO::PARAM_STR, 40);
$get_blog->execute();
$result = $get_blog->fetchAll();
return $result;
}