2017-04-10 16:01:57 7146次浏览 4条回答 1 悬赏 10 金钱
 $query = new \yii\db\Query();
 $query->select('pa_call.id,pa_call.tableid,pa_call.time as msgtime,pa_table_area.id as areaid,pa_table_area.areaname as area,pa_table.tablename,pa_call.message as msg,pa_call.new as needoper,pa_call.status as isdone,pa_employee.username as oper')
            ->from(Call::tableName())
            ->join('LEFT JOIN',Table::tableName(),'pa_call.tableid=pa_table.id')
            ->join('LEFT JOIN',Area::tableName(),'pa_table_area.id=pa_table.areaid')
            ->join('LEFT JOIN',Employee::tableName(),'pa_call.employeeid=pa_employee.id')
            ->where($where);
        $command = $query->createCommand();
        $data = $command->queryAll();
  • 回答于 2017-04-10 16:23 举报

    from(db.table)

  • 回答于 2017-04-10 17:22 举报

    $command = $query->createCommand($db);这里可以传入你定义的数据库连接对象,不填的话默认是application应用的db组件,也就是你在配置文件(config/main.php或者config/main-local.php)里配置的db对象,当然你也可以再配置其它的db对象,或者直接创建db对象,将其传入createCommand参数里即可

  • 回答于 2017-05-05 16:35 举报

    ->from('table_name')

  • 回答于 2018-09-04 11:27 举报

    (new \yii\db\Query())->select(['name','id'])

            ->from($gameName.'_nav')
            ->where(['is_del'=>0,'parent_id'=>0])
            ->orderBy(['sort'=>SORT_ASC])
            ->all($db);
           在all方法里面指定
    
    觉得很赞
您需要登录后才可以回答。登录 | 立即注册
小程府
经理

小程府 北京

注册时间:2016-03-23
最后登录:2021-02-09
在线时长:30小时31分
  • 粉丝13
  • 金钱255
  • 威望100
  • 积分1555

热门问题