【发布时间】:2013-01-28 17:20:33
【问题描述】:
我的表格包含 id、姓名、电子邮件、消息、电话、链接和登录信息。 登录名可以为空(空)。
这是我的 sql 请求:
$dbh = new PDO("mysql:host=$dbHost;dbname=$dbName", $dbUser, $dbPassword);
$sth = $dbh->query('SELECT * FROM `form` WHERE login NOT NULL ');
$sth->setFetchMode(PDO::FETCH_ASSOC);
这个错误
Call to a member function setFetchMode() on a non-object
它的错误是“WHERE login NOT NULL”,我知道。我如何正确地提出这个要求?
【问题讨论】:
-
您收到查询错误。使用
IS NOT NULL而不是NOT NULL -
永远不要假设查询已经成功。 总是检查数据库操作的返回值。查询成功的方法只有 一种,而失败的方法太多了。