0

これは私のSQLです。CDbCriteriaYiiでを作りたいです。

select us.user_id,u.clientid from user_session us
inner join user u on u.id=us.user_id
where us.auth_token='authtoken0000000001'

これを試しましたが、間違った結果が得られます。relatedこのために、user_sessionモデルでリレーションも定義しました。

 $criteria = new CDbCriteria;
 $criteria->select = "user_id,user.clientid as client_id";
 $criteria->condition='auth_token="'.$token.'"';
 $clientIdarray = UserSession::model()->with('related')->find($criteria);
4

1 に答える 1