dongwu9063 2016-06-28 22:36
浏览 41

Laravel Eloquent Query导致Application连续加载

I wrote the following eloquent query for a table in my application and now the application won't stop loading. what i need is to understand what is wrong with it and how to fix it

    $customer_purchased_1_time=DB::table("data as t1")->select('vin','last_service')
              ->where('type',1)->distinct('vin')
              ->whereRaw("(select count(*) from data where t1.vin=data.vin and data.type=1)=1")
              ->count();

It is the only code in my controller method along with the return statement. the incrementing of x was for debugging

  • 写回答

1条回答 默认 最新

  • duanji2772 2016-06-29 16:07
    关注

    I solved it already. and this code worked fine for me

    $customer_purchased_1_time=count(DB::table("data as t1")
                  ->select('vin','last_service',DB::raw("count(*) as count"))
                  ->where('type',1)
                  ->distinct('vin')
                  ->having("count","=",1)
                  ->get());
    
    评论

报告相同问题?

悬赏问题

  • ¥15 keil的map文件中Image component sizes各项意思
  • ¥30 BC260Y用MQTT向阿里云发布主题消息一直错误
  • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
  • ¥15 划分vlan后,链路不通了?
  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 Centos / PETGEM
  • ¥15 划分vlan后不通了
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)