ThinkPHPクエリが単純なフィールド配列を返す方法

1066 ワード

この例では、ThinkPHPクエリが単純なフィールド配列を返す方法を説明し、ThinkPHPプログラム設計において実用的な機能である.具体的な方法は以下の通りです.
通常select文が使用されます.返されるのは、構造が複雑なフィールド配列です.次のように簡単なクエリーです.

$map['parentid'] = $id;
$sub_ids = D('Category')->where($map)->field("catid")->select();


クエリの結果は次のとおりです.

[{"catid":"23"},{"catid":"24"},{"catid":"25"},{"catid":"26"},{"catid":"27"},{"catid":"28"},{"catid":"29"},{"catid":"30"}]


構造から,これは構造が複雑な配列であり,その要素はmapであることが分かった.単純な数値セグメント要素のみを含む配列が必要な場合は、次の方法を使用します.

$sub_ids = D('Category')->where($map)->getField('catid',true);


クエリの結果は次のとおりです.

["23","24","25","26","27","28","29","30"]


検索結果はすぐに明らかになりました!
ここで述べた方法がThinkPHPの学習に役立つことを願っています.