ThinkPHP は二次ループ読み取りのメソッドを実装し、thinkPHP は読み取りを実装します
この記事の例では、ThinkPHP が二次ループ読み取りを実装する方法を説明します。参考のためにみんなで共有してください。具体的な実装方法は以下の通りです
コードをコピーします コードは次のとおりです:
$Category = D('Category')->where('category_pid=0')->findAll();
//ダンプ($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 ステートメントの出力方法
;
}
}
//ダンプ($Category);
$this->assign('Category',$Category);//値をマップします
この記事で説明した内容が、皆様の ThinkPHP フレームワーク プログラミングに役立つことを願っています。
配列の書き方が奇妙すぎます。通常、このようなデータを書く人はいません。次のように書きます:
$data = array( 0 => array( 'id'=>1, 'cate_id'=>1, 'coo_name'=>111 ), 1 => array( ' id '=>2, 'cate_id'=>2, 'coo_name'=>222 )); もちろん、配列をループに挿入することもできます。まず最初の ID を配列に変換してから、次を使用します。挿入する foreach ループ
ThinkPHP テンプレートの使用法:
{$vo.id}
{$vo.name}
PHP ページでこの変数を取得した後$ jgbh, $this->display('index'); これはページの出力です。HTML ページにコードを記述するだけです。
{$vo.ip}
{$vo.khname}
ThinkPHP はオープンソース フレームワークです。まず、公式ウェブサイト ユーザーマニュアルをダウンロードして例を見て、よりよく学び、使い方に慣れることができます。
お役に立てば幸いです
http://www.bkjia.com/PHPjc/904922.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/904922.html技術記事 ThinkPHP は二次ループ読み取りのメソッドを実装します。 thinkphp は二次ループ読み取りを実装します。 この記事では、ThinkPHP が二次ループ読み取りを実装する方法について説明します。参考のためにみんなで共有してください。具体的な実装方法は以下の通りです...