この記事では、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 は 3 レベルのリンケージの例を実装します州と地方自治体の機能
#
以上がThinkPHP での 2 次ループ読み取りを実装するコードについての詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。