导航菜单
首页 > 网络编程 > PHP编程 » 正文

PHP递归写入MySQL实现无限级分类数据操作示例

后台-系统设置-扩展变量-手机广告位-内容正文顶部
这篇文章主要介绍了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>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 = https://www.jb51.net/article/array(), $parent_prefix ='', $current_prefix = ''){  $category_list = self::getCategoryByParentid($parentid); // 根据父ID获取  if(!empty($category_list)){    foreach ($category_list as $key => $value) {      $format_data = https://www.jb51.net/article/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相关内容感兴趣的读者可查看本站专题:《php+mysql数据库操作入门教程》、《php+mysqli数据库程序设计技巧总结》、《php面向对象程序设计入门教程》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

您可能感兴趣的文章:

  • php+mysql实现无限级分类 | 树型显示分类关系
  • php+mysql不用递归实现的无限级分类实例(非递归)
  • php+mysql实现无限级分类
  • jQuery+PHP+MySQL实现无限级联下拉框效果
  • 使用函数递归实现基于php和MySQL的动态树型菜单
  • Php连接及读取和写入mysql数据库的常用代码
  • PHP读取MySQL数据代码
  • php+mysql查询实现无限下级分类树输出示例
  • PHP+MySQL实现无极限分类栏目的方法
  • php+mysql实现无限分类实例详解
  • php+mysql数据库实现无限分类的方法
收藏此文 赞一个 ( ) 打赏本站

如果本文对你有所帮助请打赏本站

  • 打赏方法如下:
  • 支付宝打赏
    支付宝扫描打赏
    微信打赏
    微信扫描打赏
后台-系统设置-扩展变量-手机广告位-内容正文底部

相关推荐:

留言与评论(共有 0 条评论)
   
验证码:
二维码