thinkphp コヒーレント操作例分析、thinkphp 例分析
この記事では、thinkphp のコヒーレントな操作の使用法を例を通して分析します。参考のためにみんなで共有してください。具体的な分析は次のとおりです:
1. 一般的に使用される連続操作は連続して使用できますが、その後に select、update、delete、および find メソッドが存在する必要があります。
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.テーブル: テーブル
6.グループ:グループ
7.having: グループ化に関連する
2.補足
alias は、現在のデータテーブルのエイリアス文字列を定義するために使用されます
page は、ページング (内部で制限するように変換される) 文字列と数値をクエリするために使用されます
join* は文字列と配列をサポートするためにクエリを結合するために使用されます
union* クエリ文字列、配列、オブジェクトのユニオンサポート
ブール型クエリの個別のサポート
lock データベースのブール値のロック機構
cache はクエリのキャッシュに使用され、複数のパラメーターをサポートします (キャッシュのセクションで詳しく説明します)
relation は関連するクエリに使用されます (関連するモデル拡張機能のサポートが必要です) 文字列
validate は自動データ検証配列に使用されます
データオートコンプリート配列のauto
filter はデータのフィルタリング文字列に使用されます
scope* は名前付きスコープ文字列と配列に使用されます
この記事で説明した内容が、皆様の ThinkPHP フレームワーク プログラミングに役立つことを願っています。
http://www.bkjia.com/PHPjc/916066.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/916066.html技術記事 Thinkphp コヒーレント操作の例の分析、thinkphp 例の分析 この記事では、thinkphp コヒーレント操作の使用法を例とともに分析します。参考のためにみんなで共有してください。具体的な分析は次のとおりです: 1. よく使用される連続演習...