亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

無線分類新寫法,是不是很吊@!

發布時間:2020-07-29 08:09:24 來源:網絡 閱讀:529 作者:woaiyiwa01 欄目:web開發
<?php
/**
 * ***************************************************************
 * 商品分類 2016年04月26日18:42:22
 * ***************************************************************
 * @param
 * @return void
 * @author 王迪<2880707519@qq.com>
 * @license
 * @Copyright (c) 2009-2016 http://www.lvmaque.com All rights reserved.
 */
class Model_Shop_Class{

    protected  $_table_name = 'shop_goods_class';
    protected  $_primary_key= 'gc_id';

    /**
     * ***************************************************************
     * 獲得排列好的分類信息 2016年04月26日18:43:22
     * ***************************************************************
     * @param
     * @return void
     * @author 王迪<2880707519@qq.com>
     * @license
     * @Copyright (c) 2009-2016 http://www.lvmaque.com All rights reserved.
     */
    public static function getList(){
        $parent_0   =  "select gc_id,gc_parent_id from sline_shop_goods_class where gc_parent_id=0";
        $list       =  DB::query(Kohana_Database::SELECT,$parent_0)->execute()->as_array();
        $parentArray=array();
        $parentArray[0]=$list;
        $parentArray['findIds']=$list;

        self::getChild($parentArray);
        return $parentArray;
    }


    //查找子集
    public static function getChild(&$parent){
        //id的數組
        $idArray = Kohana_Util::only_array($parent['findIds'],'gc_id');

        //id連接城字符串
        $idString = implode(',',$idArray);

        $child = "select gc_id,gc_parent_id from sline_shop_goods_class where gc_parent_id in ({$idString})";
        $childRes = DB::query(Kohana_Database::SELECT,$child)->execute()->as_array();

        if(count($childRes)<1){
            return;
        }

        $parent['findIds']=$childRes;

        //按parent_id把數組存儲起來
        foreach($childRes as $v){
            $parent[$v['gc_parent_id']][]=$v;
        }

        self::getChild($parent);
    }
}

這么做查數據庫的效率會比較高,是一層一層的往下查的

找子集的時候就從parent_id等于零開始查找,

然后循環0鍵值對應的數組,

再找里面的parent_id對應的鍵值是否存在,如果存在就把里面的繼續遍歷,如果不存在就結束遞歸!

O(∩_∩)O哈哈哈~!,我是不是很6,絕對原創,親!轉載只要998!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

西丰县| 布尔津县| 闽侯县| 邯郸县| 札达县| 麦盖提县| 金溪县| 肃宁县| 凤翔县| 包头市| 汉中市| 望江县| 大方县| 高尔夫| 焦作市| 天水市| 盐城市| 永德县| 宁明县| 邳州市| 日照市| 河源市| 米易县| 周至县| 县级市| 罗江县| 安庆市| 界首市| 博乐市| 昭平县| 芜湖县| 瑞丽市| 上栗县| 秦皇岛市| 双江| 波密县| 汕尾市| 金昌市| 文安县| 张家界市| 洛南县|