一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP遞歸寫入MySQL實現無限級分類數據操作示例

PHP遞歸寫入MySQL實現無限級分類數據操作示例

2019-09-19 13:17CyborgLin PHP教程

這篇文章主要介紹了PHP遞歸寫入MySQL實現無限級分類數據操作,涉及mysql數據庫的創建以及php遞歸寫入、讀取數據庫分類相關操作技巧,需要的朋友可以參考下

本文實例講述了PHP遞歸寫入MySQL實現無限級分類數據操作。分享給大家供大家參考,具體如下:

PHP遞歸寫入MySQL無限級分類數據,表結構:

CREATE TABLE `kepler_goods_category` (
 `id` int unsigned NOT NULL PRIMARY KEY AUTO_INCREMENT,
 `parentid` int unsigned NOT NULL default 0 comment '父級分類ID',
 `name` varchar(255) NOT NULL default '' comment '分類名稱',
 `kepler_fid` int unsigned NOT NULL default 0 comment '對應開普勒分類ID',
 `create_time` timestamp NOT NULL default CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

遞歸方法寫入代碼:

static public function addCategoryFromKepler($fid, $parentid = 0){
  $category_list = Kepler::queryGoodsCategoryList($fid); // 獲取數據
  $category_list = $category_list['jd_kepler_item_querycategoriesbyfid_response'];
  if($category_list['total'] > 0){
    foreach ($category_list['categories'] as $key => $value) {
      $parentid_sub = KeplerCategory::addCategory($value['name'], $value['id'], $parentid); // 插入數據庫,得到父ID
      self::addCategoryFromKepler($value['id'], $parentid_sub); // 遞歸
    }
  }
  return true;
}

調用代碼:

KeplerCategory::addCategoryFromKepler(0);

遞歸方法讀取代碼:

static public function getCategoryFormatToKepler($parentid, $format_data = array(), $parent_prefix = '', $current_prefix = ''){
  $category_list = self::getCategoryByParentid($parentid); // 根據父ID獲取
  if(!empty($category_list)){
    foreach ($category_list as $key => $value) {
      $format_data = self::getCategoryFormatToKepler($value['id'], $format_data, $parent_prefix . ',' . $current_prefix, $value['kepler_fid']);
    }
  }else{
    $format_data[] = trim($parent_prefix . ',' . $current_prefix, ',');
  }
  return $format_data;
}

調用代碼:

$category_list = KeplerCategory::getCategoryFormatToKepler(0);

希望本文所述對大家PHP程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 2022超帅男同gayxxx | 欧美日韩在线观看精品 | 韩国三级2020 | 加勒比福利 | 黑人同学征服教师麻麻 | 免费观看无人区完整版 | bbox撕裂bass孕妇 | 日韩欧美中文字幕出 | 国产高清在线精品一区二区三区 | 久久国产视频网 | 成人福利在线 | 免费国产一级观看完整版 | 农村老妇1乱69系列小说 | 色综合国产 | 91久久夜色精品国产九色 | 火影小南被爆羞羞网站 | 国产aⅴ一区二区三区 | 五月色婷婷久久综合 | 国产成人手机在线 | free性欧洲| 国产一级片视频 | 99视频一区 | 黄a 大片a v 永久免费 | 色亚| 亚洲国产成人久久综合一区 | 久久无码人妻AV精品一区 | www.一区| 亚洲精品国产在线观看 | 狠狠做五月深爱婷婷天天综合 | 国产香蕉一区二区精品视频 | 3p文两男一女办公室高h | 国产麻豆流白浆在线观看 | 国产精品一级片 | 四虎影院免费在线播放 | 人与动videos | 亚洲免费小视频 | 北岛玲在线播放 | 国产高清国内精品福利色噜噜 | 我将她侵犯1~6樱花动漫在线看 | 雪恋电影完整版免费观看 | 国产99在线|