ASP 递归调用 已知节点查找根节点的函数
Function getTreeRootId(pNodeId)
getSQL = "select note_id,parent_id from [T_tree_demo] where note_id='"& pNodeId &"'"
Set getRs = db.Execute(getSQL)
If Not getRs.eof Then
If Trim(getRs("parent_id")) = "0" Then
getTreeRootId = Trim(getRs("note_id"))
Exit Function
Else
getTreeRootId = getTreeRootId(Trim(getRs("parent_id")))
End If
Else
getTreeRootId = 0
Exit Function
End If
getRs.close
Set getRs = Nothing
End Function
相关推荐
-
ASP 递归调用 已知节点查找根节点的函数
复制代码 代码如下: Function getTreeRootId(pNodeId) getSQL = "select note_id,parent_id from [T_tree_demo] where note_id='"& pNodeId &"'" Set getRs = db.Execute(getSQL) If Not getRs.eof Then If Trim(getRs("parent_id")) = "
-
easyui中combotree循环获取父节点至根节点并输出路径实现方法
前台页面: <pre name="code" class="html"><td style="height: 35px" colspan="7"> <input id="fm_AEType" class="easyui-combotree" style="width: 240px" /> <label id="fm_
-
Mysql 实现向上递归查找父节点并返回树结构的示例代码
通过mysql 8.0以下版本实现,一个人多角色id,一个角色对应某个节点menu_id,根节点的父节点存储为NULL, 向上递归查找父节点并返回树结构.如果只有叶子,剔除掉; 如果只有根,只显示一个秃顶的根 :如果既有叶子又有根则显示叶子与根.如果 传入角色ID 5,15,25,26,则只查找5,15的所有父节点,因为25,26无根节点 需求:通过mysql 8.0以下版本实现,一个人多角色id,一个角色对应某个节点menu_id,根节点的父节点存储为NULL, 向上递归查找父节点并返回树结构
-
vue3+Element采用递归调用封装导航栏实现
目录 效果预览 模拟数据 父组件aside.vue 子组件subAside.vue 配置 效果预览 模拟数据 数据来源有很多,可以是自己写死的,也可以是后端调用得到的,也可以从别的组件中拿到 这里采用从路由中拿 定义数据源src/router/module.js/ const Login = () => import('../views/Login/Login.vue'); const Layout = () => import('../layout/layout.vue'); const H
-
mysql 递归查找菜单节点的所有子节点的方法
背景 项目中遇到一个需求,要求查处菜单节点的所有节点,在网上查了一下,大多数的方法用到了存储过程,由于线上环境不能随便添加存储过程, 因此在这里采用类似递归的方法对菜单的所有子节点进行查询. 准备 创建menu表: CREATE TABLE `menu` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '菜单id', `parent_id` int(11) DEFAULT NULL COMMENT '父节点id', `menu_name` varch
-
list转tree和list中查找某节点下的所有数据操作
类的实例化顺序 父类静态变量. 父类静态代码块. 子类静态变量. 子类静态代码块. 父类非静态变量(父类实例成员变量). 父类构造函数. 子类非静态变量(子类实例成员变量). 子类构造函数. 已知组织类Org{String id,String name,String parentId},现在一List<Org>中存放无序的Org数据,求一个组织id下的所有组织. public static List<Org> childList=new ArrayList<>(); p
-
SQL 双亲节点查找所有子节点的实现方法
怎么保存树状结构的数据呢?在 SQL 中常用的是双亲节点法.创建表如下 CREATE TABLE category ( id LONG, parentId LONG, name String(20) ) INSERT INTO category VALUES ( 1, NULL, 'Root' ) INSERT INTO category VALUES ( 2, 1, 'Branch1' ) INSERT INTO category VALUES ( 3, 1, 'Branch2' ) INSE
-
Java Tree结构数据中查找匹配节点方式
我就废话不多说了,大家还是直接看代码吧~ private boolean contains(List<TreeVo> children, String value) { for (TreeVo child : children) { if (child.getName().equals(value) || (child.getChildren().size() > 0 && contains(child.getChildren(), value))) { return t
-
详解Javascript函数声明与递归调用
Javascript的函数的声明方式和调用方式已经是令人厌倦的老生常谈了,但有些东西就是这样的,你来说一遍然后我再说一遍.每次看到书上或博客里写的Javascript函数有四种调用方式,我就会想起孔乙己:茴字有四种写法,你造吗? 尽管缺陷有一堆,但Javascript还是令人着迷的.Javascript众多优美的特性的核心,是作为顶级对象(first-class objects)的函数.函数就像其他普通对象一样被创建.被分配给变量.作为参数被传递.作为返回值以及持有属性和方法.函数作为顶级对象,
-
javascript下查找父节点的简单方法
<div> <a href="#">标题</a> <ul id="demo"> <li><a href="#" onclick="selectThisItem(this)">项目一</a></li> <ul>
随机推荐
- 回车和换行有什么区别?我们平时按下的Enter键是回车还是换行
- 使用批处理实现启动和停止服务的代码分析(net start&net stop)
- DB2常用傻瓜问题1000问(五)
- js各种验证文本框输入格式(正则表达式)
- centos 搭建ftp服务器详解及简单介绍
- 简单的用java实现读/写文本文件的示例
- python Django模板的使用方法
- javascript一个判断浏览器类型的函数(类)
- php数据序列化测试实例详解
- PHP 动态随机生成验证码类代码
- 微信支付开发告警通知实例
- php mysql数据库操作类(实例讲解)
- 详解C语言中rand函数的使用
- C语言中的强符号和弱符号介绍
- 浅谈Javascript中substr和substring的区别
- 鼠标悬浮显示二级菜单效果的jquery实现
- shell编程基础 单引号和双引号的区别
- 使用jQuery管理选择结果
- Android Intent发送广播消息实例详解
- PHP版 汉字转码的实现详解