Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.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 如何从查询中获得相反的结果_Php_Mysql_Laravel_Laravel 5 - Fatal编程技术网

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中使用
而不在
表达式中的否定语句


好的,我考虑了你的问题一段时间,我认为解决方案并不像你第一次问的那么复杂(当我先读的时候,我以为你想要的是相反的结果)

  • 在您的一条评论中,您写道:
  • 上面的结果给出了用户不能吃的食物列表。。我 希望它得到与上面不匹配的结果

  • 我读过关于果糖水平等的书。简言之,高于1是不好的,低于1是好的
  • 所以,解决方案太简单了:

    $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)