逅来 2021-02-19 21:53 采纳率: 0%
浏览 384

TP5 使用DB查询 如何使用if判断?我想实现if中的效果  求具体写法  

 $list = Db::table('fa_shopping')
                ->alias('a')
                ->join('fa_my2_commodity b', 'b.id = a.commodity_id')
                ->where('a.type', $type)
                ->where('a.user_id', $user_id)
                if('a.status_type' == 1 ){
                    ->field('b.name')                    
                }else{
                    ->field('a.name')   
                }
                ->select();

我想实现if中的效果  求具体写法  

  • 写回答

3条回答 默认 最新

  • SeVen7_Ten0 2021-02-20 09:06
    关注
    $list = Db::table('fa_shopping')
    
    ->alias('a')
    
    ->join('fa_my2_commodity b', 'b.id = a.commodity_id')
    
    ->where('a.type', $type)
    
    ->where('a.user_id', $user_id);
    
    if () {
        $list = $list->field();
    } else {
        $list = $list->field();
    }
    $list = $list->select(); 
    评论

报告相同问题?

悬赏问题

  • ¥20 ESP32使用MicroPyhon开发,怎么获取485温湿度的值,温湿度计使用的鞋子是Modbus RTU
  • ¥50 苹果MGIE项目部署缺少emb权重
  • ¥15 采用ansys进行机翼在特定路径下的打孔过程中的受力分析
  • ¥15 单片机adb主机连接手机,usb调试密钥无法保存
  • ¥15 已知X和Y有以下关系,求X和Y的关系式
  • ¥15 net core 同时编辑怎么防止数据多保存了
  • ¥15 matlab做ba模型让其在ba和er规则下生长
  • ¥15 请问Quartus的Verilog代码怎么写?
  • ¥100 Mac 版foxmail 收邮件问题
  • ¥15 QWebEngineView