ホームページ  >  記事  >  バックエンド開発  >  Yii でネストされたクエリを実行するために ar を使用できますか?

Yii でネストされたクエリを実行するために ar を使用できますか?

WBOY
WBOYオリジナル
2016-06-23 13:47:45903ブラウズ

$c             = new CDbCriteria();$c->join   = "left join (select goods_id, group_concat(name) as `tags` from goods_tag group by goods_id) `tag` on tag.goods_id=t.id";$res = Goods::model()->with( 'brand' )->findAll( $c );


上記のクエリと同様に (上記は間違っています。タグ フィールドが見つかりません)、ar を使用して yii をクエリできますか?どのように機能するのでしょうか?


ディスカッションへの返信 (解決策)

インライン クエリを渡すことができます:
$sql = '';
$result = Yii::app()->db->createCommand($sql)-> ;query();

インラインクエリを渡すことができます:
$sql = '';
$result = Yii::app()->createCommand($sql)->query();



adoクエリを使用していますよね?それを実現する方法があるかどうかをarに尋ねたいと思います。 。

createCommand() を使用する方が簡単です。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。