ホームページ >バックエンド開発 >PHPチュートリアル >thinkphp のコヒーレントな操作の分析

thinkphp のコヒーレントな操作の分析

不言
不言オリジナル
2018-06-21 14:40:551690ブラウズ

この記事では主に thinkphp のコヒーレント操作を紹介します。コヒーレント操作の具体的な使用法と一般的なメソッドの意味をサンプル形式で詳細に分析します。これを必要とする友人は参考にしてください。

この記事では、thinkphp のコヒーレントな操作の使用法を例とともに分析します。参考のためにみんなで共有してください。具体的な分析は次のとおりです。

1. 一般的に使用される連続操作。連続して使用できますが、順序は指定されません。選択、更新、削除、検索のメソッドが必要です。 .where: クエリ条件の設定にご協力ください

2.order: 結果の並べ替え

$arr=$m->order('id desc')->select();//字符串方法,默认是asc升序排列,加desc改为降序排列  
$arr=$m->order(array('id'=>'desc','sex'=>'asc'))->select(); //数组方法

3.limit: 結果の制限

limit(2,5)//从第2条取出5条  
limit('2,5')//字条串形式参数  
limit(10)//等同于limit(0,10)默认是从0开始

4.field: クエリ フィールドの設定

field('username as name,id') //传字符,修改字段名  
field(array('username'=>'name','id')//传数组查询,修改字段名  
field('id',true) //获取除了id以外的所有字段

5.table: テーブル

6.group: グループ化

7.having: グループ化関連

2. 補足

alias は、現在のデータ テーブル定義のエイリアス文字列を指定するために使用されます。

page は、ページングのクエリに使用されます (文字列と数値は内部で制限に変換されます)。

join* は、結合に使用されます。文字列と配列をサポートするクエリ

union* クエリに使用されるユニオンは文字列、配列、オブジェクトをサポートします

distinct クエリに使用されるdistinctはブール値をサポートします

lock ロック メカニズムデータベース ブール値

cache はキャッシュのクエリに使用され、複数のパラメータをサポートします (キャッシュのセクションで詳しく説明します)

relation は関連クエリに使用されます (関連モデル拡張機能のサポートが必要です) 文字列

validate はデータ自動検証に使用されます。 array

auto データ自動補完に使用されます。 array

filter データ フィルタリングに使用されます。 string

scope* 名前付き範囲文字列の場合、 array

以上がこの記事の全内容です。その他の関連コンテンツについては、PHP 中国語 Web サイトをご覧ください。

関連する推奨事項:

ThinkPHP カスタム構成ファイルの分析


##

以上がthinkphp のコヒーレントな操作の分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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