ホームページ  >  記事  >  バックエンド開発  >  ThinkPHP での 2 次ループ読み取りを実装するコードについて

ThinkPHP での 2 次ループ読み取りを実装するコードについて

不言
不言オリジナル
2018-06-08 16:36:252066ブラウズ

この記事では、ThinkPHP の配列ベースのデータベース操作で非常に一般的な手法である 2 次ループ読み取りを実装する ThinkPHP の方法を主に紹介します。必要な方は参考にしてください。

この記事では、 の実装について説明します。 ThinkPHP と例 第 2 レベルのループ読み取りメソッド。皆さんの参考に共有してください。具体的な実装方法は次のとおりです。

$Category = D('Category')->where('category_pid=0')->findAll();
//dump($Category);  
if(!empty($Category)){ //判断一级是否为空
foreach($Category as $key=>$value){   //循环读取
$pid =  $value['category_id'];//字段赋值
$Category[$key]['child'] = D('Category')->where("category_pid =$pid")->select();
//echo D('Category')->getLastSql(); //打印sql语句的写法
}
}
//dump($Category);
$this->assign('Category',$Category);//映射值

以上がこの記事の全内容であり、皆さんの学習に役立つことを願っています。 PHP中国語ウェブサイトです!

関連する推奨事項:

thinkPHP はリンケージ メニューの機能を実装します

thinkPHP は 3 レベルのリンケージの例を実装します州と地方自治体の機能

#

以上がThinkPHP での 2 次ループ読み取りを実装するコードについての詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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