3

我有表格,其中包含 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”。我如何正确地提出这个要求?

4

3 回答 3

10

缺少一个IS

SELECT * FROM `form` WHERE login IS NOT NULL
于 2013-01-28T17:21:54.103 回答
1

尝试IS NOT NULL而不是仅仅NOT NULL

于 2013-01-28T17:22:22.810 回答
0

您正在寻找:

“在哪里登录不为空”

于 2013-01-28T17:25:58.490 回答