php - 如何用 Doctrine 查询 NOT NULL?

标签 php symfony1 doctrine symfony-1.4 doctrine-1.2

我有表测试:

Test:
id | name 
1  | aaa
2  | 
3  | ccc
4  | aaa
5  | 
6  | ddd

我想要名称不为空的结果:

aaa
ccc
aaa
ddd

我怎样才能得到:

Doctrine_Core::getTable('Test')->findBy('name', NOTNULL??) <-doesnt working

并在模型中:

$this->createQuery('u')
     ->where('name = ?', NOTNULL ???) <- doesnt working
     ->execute();

最佳答案

试试这个:

$this->createQuery('u')
     ->where('name IS NOT NULL')
     ->execute();

这是标准的 SQL 语法。 Doctrine 不会将 Null 值转换为正确的 sql。

关于php - 如何用 Doctrine 查询 NOT NULL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7305468/

相关文章:

php - 如何让 symfony 将所有内容转储到屏幕

php - 如何防止 Symfony 1.0 中的 session 超时?

php - 使用 Symfony 的重定向功能时在 URL 中锚定

php - MySQL向枚举添加字段

php - phpunit 与 wordpress 上的 RecursiveDirectoryIterator 错误

mysql - 如何将日期和日期时间与 Doctrine 进行比较

php - Doctrine 未在 Doctrine :schema:update 上创建一对多关系

php - Symfony,在路由方法中获取GET参数

php - 找出最近的用户 MySQL

php - 为什么这个 PHP 电子邮件脚本不起作用?