我有一个pdo语句,用于选择行计数的所有行....我不断收到此错误"调用成员函数execute()on Boolean" ...我已经检查了我的声明和数据库表,但找不到任何错误
$stmt = $connection->prepare("SELECT * FROM users_profile WHERE email=:email");
var_dump($connection->error);
$stmt->execute(":email",$email);
$count = $stmt->rowCount();
Var转储错误说这里有语法错误" :电子邮件" ..但我似乎无法看到它...而且它通过我的PDO代码
这样做答案 0 :(得分:2)
execute
function of PDO期望获得参数数组
public bool PDOStatement::execute ([ array $input_parameters ] )
这是您应该在代码中使用它的方式:
$stmt->execute( [":email" => $email] );