LEFT JOIN查询是不是有问题? [ 新手入门 ]
$criteria = new CDbCriteria();
$criteria->select = 't.id,t.title,t.email,u.username';
$criteria->join='LEFT JOIN yx_user u ON u.id=t.user_id';
$records = Contact::model()->findAll($criteria);
//这个查询看不username的字段和它的值,实际上是有的。
//当我修改查询字段为:
$criteria->select = 't.id,t.title,t.email,u.email,u.username';
即添加一个的两个表都有email字段时候,就可以查询到一个u.email的值,只是覆盖了t.email值(这个没错),可是依然查询不到username值(就是结果当中根本不显示username这个字段),不知道为什么?
共 1 条回复
seeyoup 杭州
注册时间:2012-03-20
最后登录:1970-01-01
在线时长:0小时0分
最后登录:1970-01-01
在线时长:0小时0分
- 粉丝0
- 金钱30
- 威望0
- 积分30