关于yii框架下,AController里 actionIndex下 如何控制 $dataProvider 的问题,下面是我所需要查询的sql
SELECT*FROMaccountINNERJOINusersONaccount.id=users.account_idWHEREaccount.account_sta...
SELECT * FROM account INNER JOIN users ON account.id = users.account_id WHERE account.account_status = 'try'
在new CActiveDataProvider 里写criteria条件。
两个表 一个users 一个account 输出user的数据,条件是account里一个字段的值为try,
两者的关联是users里字段account_id 是account的id值 展开
在new CActiveDataProvider 里写criteria条件。
两个表 一个users 一个account 输出user的数据,条件是account里一个字段的值为try,
两者的关联是users里字段account_id 是account的id值 展开
1个回答
展开全部
$criteria = new CDbCriteria();
$criteria->join = "inner join {{users}} as users on users.account_id=t.id";
$criteria->select = 't.acount_status=:status';
$criteria->params = array(':status', 'try');
试试··
更多追问追答
追问
$dataProvider = new CActiveDataProvider('User',
array(
'criteria'=>array(
),
能写到这里来吗,我接触yii没多久,好多都不懂,莫拍
追答
数组里的'criteria'=>array(
),
改为
'criteria'=>$criteria
你这里·应该是以account模型来执行这个···以User的话可能会出错
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询