getField メソッドは、ThinkPHP でフィールドの値を取得するために使用されるメソッドであり、select メソッドや find メソッドとは異なり、通常は個々のフィールドの値を取得するためにのみ使用されます。しかし、実際には、この方法の使用法は次のように要約されます。
1. フィールド値を取得します
これは、条件を満たすフィールド値を取得するために使用される getField メソッドの最も基本的な使用法です。
リーリー
返されるニックネームは文字列の結果です。つまり、条件を満たすフィールドが複数ある場合でも、返される結果は 1 つだけです。
2. 特定のフィールド列を取得します
要件を満たすフィールド列 (複数の結果) を返したい場合は、以下を使用できます:
リーリー
2 番目のパラメータは true で渡され、返されるニックネームは、条件を満たすすべてのニックネームのリストを含む配列です。
返される結果の数を制限する必要がある場合は、以下を使用できます:
リーリー
または
リーリー
3. 2 つのフィールド リストを取得します
条件を満たすIDとニックネームのリストを取得したい場合は、次を使用できます:
リーリー
getField メソッドが複数のフィールド名を渡す場合、最初のフィールドの値をインデックスとして連想配列がデフォルトで返されます (そのため、最初のフィールドは可能な限り重複しないものを選択する必要があります)。
返品の数を制限することもできます。例:
リーリー
または
リーリー
4. 複数のフィールドリストを取得する
3 つ以上のフィールド名が渡された場合、2 次元配列が返されます (select メソッドの戻り値と同様、違いはインデックスのキー名が 2 つのフィールドの最初のフィールドの値であることです) -次元配列)、例:
リーリー
2 次元配列を返したくない場合は、次のようなコネクタを使用できます:
リーリー
その後、返される結果はインデックス配列、キー名は ID 値、キー値はアカウント:ニックネームの連結で構成される文字列です。
getField メソッドは通常、where、limit、order などの連続操作と組み合わせて使用できます。結合テーブルや SQL メソッドのサポートなど、高度な使用法もいくつかあります。
http://www.bkjia.com/PHPjc/825497.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/825497.html技術記事 getField メソッドは、ThinkPHP でフィールドの値を取得するために使用されるメソッドです。select メソッドや find メソッドとは異なり、通常は個々のフィールドの値を取得するためにのみ使用されます。しかし実際には、それほど単純ではありません。今こそ...