简体   繁体   English

使用CDBcriteria在php yii中编写联接查询

[英]write join query in php yii using CDBcriteria

Hi am quite new to php yii i have following query 嗨,我是php yii的新手,我有以下查询

select d.* from customer_service_provider csp inner join (select id_customers from customer_devices cd where id_devices=2) as c on csp.id_customers=c.id_customers inner join user_devices ud on ud.id_users = csp.id_users inner join devices d on d.id = ud.id_devices 

how can i write in to php yii using CDBcriteria 我如何使用CDBcriteria写到php yii

you can't get 'devices' (d.*) FROM 'customer_service_provider' with $criteria and CActiveDataProvider. 您无法使用$ criteria和CActiveDataProvider从'customer_service_provider'获取'devices'(d。*)。

Because CActiveDataProvider need a model to convert the query result in a list of objects of that model, but in this case you would have to pass the model 'customer_service_provider' class. 因为CActiveDataProvider需要一个模型来将查询结果转换为该模型的对象列表,但是在这种情况下,您必须传递模型'customer_service_provider'类。

sorry for my english.. 对不起我的英语不好..

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM