我的PDO获取列功能出错

时间:2010-12-10 09:37:41

标签: php oop pdo

我正在使用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()命令正在运行。

由于

2 个答案:

答案 0 :(得分:6)

首先,它拼写为“执行”,而不是“exectute”

其次,PDOStatement::execute返回一个布尔值,表示查询是否成功。要获取结果,必须在原始语句实例上调用fetch方法。

答案 1 :(得分:1)

你拼错执行错误。