sql& pdo语法错误?

时间:2016-11-24 17:07:43

标签: php pdo

我有一个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代码

这样做

1 个答案:

答案 0 :(得分:2)

execute function of PDO期望获得参数数组

public bool PDOStatement::execute ([ array $input_parameters ] )

这是您应该在代码中使用它的方式:

$stmt->execute( [":email" => $email] );