我正在使用PDO对象在php中执行查询。
$stmt = $this->db->prepare('select email from users where email = :email');
return (bool) $stmt->execute(array(':email' => $email))->fetchColumn();
我在这里收到错误。
致命错误:在非对象上调用成员函数fetchColumn()
问题是什么,请帮忙,$this->db->query()
命令正在运行。
由于
答案 0 :(得分:6)
首先,它拼写为“执行”,而不是“exectute”
其次,PDOStatement::execute
返回一个布尔值,表示查询是否成功。要获取结果,必须在原始语句实例上调用fetch方法。
答案 1 :(得分:1)
你拼错执行错误。