a569922982 2015-10-13 15:54:22 5484次浏览 4条回复 0 1 0
$command = Admin::find()->select('tbl_user.*')->join('LEFT JOIN','tbl_user','tbl_user.admin_id = tbl_admin.id')->where('tbl_admin.id=6')->all();
var_dump($command);
die;

SELECT `tbl_admin`.*, `tbl_user`.* FROM `tbl_admin` LEFT JOIN `tbl_user` ON tbl_user.admin_id = tbl_admin.id WHERE tbl_admin.id=6

mysql语句正常,就是查不到tbl_user的字段。什么情况呢

觉得很赞
  • 回复于 2015-10-14 21:22 举报

    去掉条件呢?

  • 回复于 2017-10-16 11:51 举报

    加上asArray()就可以了

    即:$command = Admin::find()->select('tbl_user.*')->join('LEFT JOIN','tbl_user','tbl_user.admin_id = tbl_admin.id')->asArray()->where('tbl_admin.id=6')->all();

  • 回复于 2018-04-11 16:55 举报

    我也遇到这个问题了,看来这个框架写的是太复杂了,本来一个访问数据的事情,基本一个类就能搞定的事情,弄这么复杂结果各种问题。

  • 回复于 2018-04-11 17:00 举报

    也是加上asArray()就好,但是需要修改视图文件。。。。

您需要登录后才可以回复。登录 | 立即注册