目次
Yii 关于 find findAll 查找出制定的字段的方法,yiifindall
yii框架,$retrievedProject=Project::model()->findall(); 怎输出?
yii 查询语句写法
ホームページ php教程 php手册 Yii 关于 find findAll 查找出制定的字段的方法,yiifindall

Yii 关于 find findAll 查找出制定的字段的方法,yiifindall

Jun 13, 2016 am 09:25 AM
find yii について 分野 探し出す 方法 チェック

Yii 关于 find findAll 查找出制定的字段的方法,yiifindall

总所周知

1

2

modelName::model() -> find()    <span>//</span><span>找出的是一个对象</span>

modelName::model() -> findALL()  <span>//</span><span>找出的是一个对象集合的数组</span>

ログイン後にコピー

如何找出我所需要的字段的数据,而不是全部字段的数据

之前我是这么做的

1

2

3

4

<span>$criteria</span> = <span>new</span><span> CDbCriteria;

</span><span>$criteria</span>->select = 'username,id,email'<span>;

</span><span>$criteria</span>->order = 'id DESC'<span>;

</span><span>$users</span> = modelName::model()->findAll( <span>$criteria</span> );

ログイン後にコピー

后台无意中看到别人有这么写的,发现自己是多么的无知

1

2

3

4

<span>$users</span> = modelName::model()->findAll(<span>array</span><span>(

    </span>'select' =><span>array</span>('username','id','email'),

    'order' => 'id DESC',<span>

));</span>

ログイン後にコピー

测试后发现果然可以用,那么find也可以这么操作

1

2

3

4

5

<span>$user</span> = modelName::model()->find(<span>array</span><span>(

    </span>'select' =><span>array</span>('username','id','email'),

    'order' => 'id DESC',

    'condition' => 'id='.$id,<span>

));</span>

ログイン後にコピー

当然了,这么做肯定不安全了,换成下面的方法同样可以

1

2

3

4

5

6

<span>$users</span> = <span>$this</span>->user->find(<span>array</span><span>(

    </span>'select'=><span>array</span>('id','username','email'),

    'order' => 'id DESC',

    'condition' => 'state=:state AND id=:id',

    'params' => <span>array</span>(':state'=>'1',':id' => '2'),<span>

));</span>

ログイン後にコピー

同理用findAll测试了也可以,结论

通过这种方法能够很方便的获取所需要的数据,当然需要分页的时候还是 需要 new 以下 CDbCriteria 的

yii框架,$retrievedProject=Project::model()->findall(); 怎输出?

$retrievedProject=Project::model()->findall();
foreach($retrievedProject as $v){
echo $v->attributes['title'];
}
 

yii 查询语句写法

这样写:
$db = new CDbCriteria();
$db->addInCondition('id', array(1,2,3));
$newstypelist=NewsType::model()->findAll($db);
 

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

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

トマト無料小説アプリで小説を書く方法. トマトノベルで小説を書く方法に関するチュートリアルを共有します。 トマト無料小説アプリで小説を書く方法. トマトノベルで小説を書く方法に関するチュートリアルを共有します。 Mar 28, 2024 pm 12:50 PM

トマト無料小説アプリで小説を書く方法. トマトノベルで小説を書く方法に関するチュートリアルを共有します。

WeChatの友達を削除するにはどうすればよいですか? WeChatの友達を削除する方法 WeChatの友達を削除するにはどうすればよいですか? WeChatの友達を削除する方法 Mar 04, 2024 am 11:10 AM

WeChatの友達を削除するにはどうすればよいですか? WeChatの友達を削除する方法

Colorful マザーボードに BIOS を入力するにはどうすればよいですか? 2つの方法を教えます Colorful マザーボードに BIOS を入力するにはどうすればよいですか? 2つの方法を教えます Mar 13, 2024 pm 06:01 PM

Colorful マザーボードに BIOS を入力するにはどうすればよいですか? 2つの方法を教えます

WeChat で削除された連絡先を回復する方法 (簡単なチュートリアルでは、削除された連絡先を回復する方法について説明します) WeChat で削除された連絡先を回復する方法 (簡単なチュートリアルでは、削除された連絡先を回復する方法について説明します) May 01, 2024 pm 12:01 PM

WeChat で削除された連絡先を回復する方法 (簡単なチュートリアルでは、削除された連絡先を回復する方法について説明します)

Win11で管理者権限を取得する方法まとめ Win11で管理者権限を取得する方法まとめ Mar 09, 2024 am 08:45 AM

Win11で管理者権限を取得する方法まとめ

すぐにマスター: Huawei 携帯電話で 2 つの WeChat アカウントを開く方法が明らかに! すぐにマスター: Huawei 携帯電話で 2 つの WeChat アカウントを開く方法が明らかに! Mar 23, 2024 am 10:42 AM

すぐにマスター: Huawei 携帯電話で 2 つの WeChat アカウントを開く方法が明らかに!

モバイルドラゴンの卵を孵化させる秘密が明らかに(モバイルドラゴンの卵をうまく孵化させる方法を段階的に教えます) モバイルドラゴンの卵を孵化させる秘密が明らかに(モバイルドラゴンの卵をうまく孵化させる方法を段階的に教えます) May 04, 2024 pm 06:01 PM

モバイルドラゴンの卵を孵化させる秘密が明らかに(モバイルドラゴンの卵をうまく孵化させる方法を段階的に教えます)

Oracleバージョンの問い合わせ方法の詳細説明 Oracleバージョンの問い合わせ方法の詳細説明 Mar 07, 2024 pm 09:21 PM

Oracleバージョンの問い合わせ方法の詳細説明

See all articles