我对包含bindValue的SQL查询有问题。 错误:致命错误:未捕获错误:在布尔(240)上调用成员函数bindValue()。
但是我看不到代码中的任何问题。帮助请:/
$count = $db->query("SELECT * FROM songs WHERE title LIKE :search");
$count->bindValue(":search","%{$search}%",PDO::PARAM_STR); // (line:240)
$count->execute();
答案 0 :(得分:4)
要使用功能bindValue()
,您需要使用准备好的语句。因此,使用query()
而不是调用prepare()
。
$count = $db->prepare("SELECT * FROM songs WHERE title LIKE :search");
$count->bindValue(":search","%{$search}%",PDO::PARAM_STR);
$count->execute();