Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php doctrine2 querybuilder不在两者之间_Php_Doctrine Orm_Query Builder - Fatal编程技术网

Php doctrine2 querybuilder不在两者之间

Php doctrine2 querybuilder不在两者之间,php,doctrine-orm,query-builder,Php,Doctrine Orm,Query Builder,我想使用doctrine2querybuilder(symfony3.4应用程序)和notbetween语句进行MySQL查询 该原则提供了介于(…)之间的->expr()->,但不提供->expr()->notBetween(…) 是否有一种方法可以使用查询生成器消除中间值 如果可能的话,我不想使用本机或DQL查询 注意:我认为一个可能的解决方案是使用->expr()->lt(..)和/或->expr()->gt(..)但我想知道notBetween是否可行 谢谢 预期: 使用Doctrine

我想使用doctrine2querybuilder(symfony3.4应用程序)和
notbetween
语句进行MySQL查询

该原则提供了介于(…)之间的
->expr()->
,但不提供
->expr()->notBetween(…)

是否有一种方法可以使用查询生成器消除中间值

如果可能的话,我不想使用本机或DQL查询

注意:我认为一个可能的解决方案是使用
->expr()->lt(..)
和/或
->expr()->gt(..)
但我想知道
notBetween
是否可行

谢谢

预期:


使用Doctrine2 QueryBuilder的
NOT BETWEEN
SQL语句经过一些尝试,我找到了一个适合我的解决方案:

QueryBuilder提供了一个
->expr()->not(…)
,因此在这种情况下,这是可能的:

$qb->exp()->not($qb->between('field','from','to')

SQL结果:
NOT(字段from和TO之间)

经过一些尝试,我找到了一个适合我的解决方案:

QueryBuilder提供了一个
->expr()->not(…)
,因此在这种情况下,这是可能的:

$qb->exp()->not($qb->between('field','from','to')

SQL结果:
NOT(在字段from和TO之间)