How to query NOT NULL with Doctrine?(如何使用 Doctrine 查询 NOT NULL?)
本文介绍了如何使用 Doctrine 查询 NOT NULL?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有表测试:
Test:
id | name
1 | aaa
2 |
3 | ccc
4 | aaa
5 |
6 | ddd
我想要名称不为 NULL 的结果:
I want result where name is NOT NULL:
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.
which is standard SQL syntax. Doctrine doesn't convert Null values into proper sql.
这篇关于如何使用 Doctrine 查询 NOT NULL?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
沃梦达教程
本文标题为:如何使用 Doctrine 查询 NOT NULL?
基础教程推荐
猜你喜欢
- 超薄框架REST服务两次获得输出 2022-01-01
- Libpuzzle 索引数百万张图片? 2022-01-01
- XAMPP 服务器不加载 CSS 文件 2022-01-01
- 在 Woocommerce 中根据运输方式和付款方式添加费用 2021-01-01
- 通过 PHP SoapClient 请求发送原始 XML 2021-01-01
- mysqli_insert_id 是否有可能在高流量应用程序中返回 2021-01-01
- 在多维数组中查找最大值 2021-01-01
- WooCommerce 中选定产品类别的自定义产品价格后缀 2021-01-01
- 在 PHP 中强制下载文件 - 在 Joomla 框架内 2022-01-01
- 如何在 PHP 中的请求之间持久化对象 2022-01-01