ホームページ > バックエンド開発 > PHPチュートリアル > Yii クエリ結果を配列に変換する_PHP チュートリアル

Yii クエリ結果を配列に変換する_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:50:10
オリジナル
1388 人が閲覧しました

この記事では、Yii クエリの結果を配列に変換する方法を紹介します。この記事に興味があれば、ぜひ参考にしてください。


Yii のアクティブ レコードを使用してクエリ結果を取得する場合、返される結果セットはオブジェクト型である場合があります。データ処理の便宜上、配列に変換して返されることが望まれることがあります。たとえば、次のメソッド:

コードは次のとおりです コードをコピー


// 指定された条件を満たす結果内の最初の行を検索します
$post=Post::model()->find($condition,$params); // 指定された主キー値を持つ行を検索します
$post=Post::model()->findByPk($postID,$condition,$params); // 指定された属性値を持つ行を検索します
$post=Post::model()->findByAttributes($attributes,$condition,$params);

それでおしまい。


コードは次のとおりですPost::model()->find()->属性
コードをコピー

複数の結果が返される場合、オブジェクト配列を返すには次の 2 つの方法があります:


コードは次のとおりです//最初の方法は、ループで結果を直接出力することです foreach ($myReceivedCode as $model) {
コードをコピー
$result[] = $model->属性
                                                                                     
// 2 番目は array_map を使用します
$result= array_map(function($record) {
$record-> 属性を返します
}, Post::model()->->findAllByAttributes($attributes));



http://www.bkjia.com/PHPjc/632655.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/632655.html技術記事この記事では、Yii のクエリ結果を配列に変換する方法を紹介しますので、ご興味がございましたら、ぜひ参考にしてください。 Yii のアクティブレコードを使用してクエリ結果を取得する場合...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート