Php 如何从查询中获得相反的结果
如何从选择查询中获得相反的结果 下面是我的问题Php 如何从查询中获得相反的结果,php,mysql,laravel,laravel-5,Php,Mysql,Laravel,Laravel 5,如何从选择查询中获得相反的结果 下面是我的问题 $fod = FodMap::select('*') ->where('fructose_level', $fructose == 1 ? '=' : '>=', $fructose) ->where('lactose_level', $lactose == 1 ? '=' : '>=', $lactose) ->where('polyols_level', $pol
$fod = FodMap::select('*')
->where('fructose_level', $fructose == 1 ? '=' : '>=', $fructose)
->where('lactose_level', $lactose == 1 ? '=' : '>=', $lactose)
->where('polyols_level', $polyols == 1 ? '=' : '>=', $polyols)
->where('fructan_level', $fructan == 1 ? '=' : '>=', $fructan)
->get();
我想得到不属于上述查询的所有内容。请建议在Laravel中使用
而不在
表达式中的否定语句
好的,我考虑了你的问题一段时间,我认为解决方案并不像你第一次问的那么复杂(当我先读的时候,我以为你想要的是相反的结果)
$fod = FodMap::select('*')
->where('fructose_level', '<', $fructose)
->where('lactose_level', '<', $lactose)
->where('polyols_level', '<', $polyols)
->where('fructan_level', '<', $fructan)
->get();
将始终作为:
->where('fructose_level', '>=', $fructose)
想想看。好吧,与
==
相反的是=
,与=
相反的是是,但如果使用了=代码>它将始终是=
;)@DamienPirsy:上面的结果给出了用户不能吃的食物列表。。我希望它得到的结果与上面不匹配,,在laravel中有我不能放的选项吗“除了那些条款之外,还有什么地方没有类似的声明呢?你确定这会起作用吗?”?OP希望整个查询得到相反的结果。根据他的评论,它应该完全符合需要。你能发布准确的查询吗,以便OP可以尝试一下?“不管它是否有效,这真的很有趣。”阿列克谢·梅泽宁让我们看看提问者将要说什么。请查看提供的链接。与你不同(根据你的个人资料信息),我不是拉威尔专家
->where('fructose_level', '>=', $fructose)