PHP+mysql实现从数据库获取下拉树功能示例


Posted in PHP onJanuary 06, 2017

本文实例讲述了PHP+mysql实现从数据库获取下拉树功能。分享给大家供大家参考,具体如下:

<?php
include "config.php";
include "MySQL.php";
$db = new Mysql('test'); //几个简单的类,不用列出来大家也看得懂。就是实例化一个数据库连接而已。
function RootMenu ($PID,$n){
global $arr,$db;
$sql = "select * from menu where `PID` =$PID";
$result = $db->query($sql);
while ($i=$db->fetch_array($result)){
  $i["TITLE"] =str_repeat('--',$n).$i["TITLE"];
  $arr[] =$i;
  RootMenu($i["ID"],($n+4));
}
return $arr;
}
$arr = RootMenu(0,0);
?>
<select id="">
<option value="0" selected="selected">请选择部门</option>
<?php
for ($i=0;$i<count($arr);$i++) {
?>
<option value="<?php echo $arr[$i]["ID"] ?>"><?php echo $arr[$i]["TITLE"] ?></option>
<?php }?>
</select>

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

PHP 相关文章推荐
优化NFR之一 --MSSQL Hello Buffer Overflow
Oct 09 PHP
繁体中文转换为简体中文的PHP函数
Oct 09 PHP
php 中英文语言转换类代码
Aug 11 PHP
PHP中如何判断AJAX提交的数据
Feb 05 PHP
ThinkPHP学习笔记(一)ThinkPHP部署
Jun 22 PHP
PHP中soap的用法实例
Oct 24 PHP
详谈PHP中的密码安全性Password Hashing
Feb 04 PHP
PHP实践教程之过滤、验证、转义与密码详解
Jul 24 PHP
PHP实现批量重命名某个文件夹下所有文件的方法
Sep 04 PHP
ThinkPHP框架结合Ajax实现用户名校验功能示例
Jul 03 PHP
Yii2.0框架behaviors方法使用实例分析
Sep 30 PHP
PHP的new static和new self的区别与使用
Nov 27 PHP
php中简单的对称加密算法实现
Jan 05 #PHP
WAF的正确bypass
Jan 05 #PHP
phpcms的分类名称和类别名称的调用
Jan 05 #PHP
php 5.4 全新的代码复用Trait详解
Jan 05 #PHP
golang 调用 php7详解及实例
Jan 04 #PHP
PHP 与 UTF-8 的最佳实践详细介绍
Jan 04 #PHP
详解Yii2 定制表单输入字段的标签和样式
Jan 04 #PHP
You might like
phpmyadmin MySQL 加密配置方法
2009/07/05 PHP
不要轻信 PHP_SELF的安全问题
2009/09/05 PHP
PHP初学者最感迷茫的问题小结
2010/03/27 PHP
php如何解决无法上传大于8M的文件问题
2014/03/10 PHP
PHP实现websocket通信的方法示例
2018/08/28 PHP
PHP中__set()实例用法和基础讲解
2019/07/23 PHP
tp5.1 实现setInc字段自动加1
2019/10/18 PHP
Json对象与Json字符串互转(4种转换方式)
2013/03/27 Javascript
浅析js中取绝对值的2种方法
2013/07/09 Javascript
javascript动态判断html元素并执行不同的操作
2014/06/16 Javascript
JavaScript之数组(Array)详解
2015/04/01 Javascript
js实现点击文本框显示日期选择器特效代码分享
2020/05/21 Javascript
JS实现HTML表格排序功能
2016/08/05 Javascript
js简单获取表单中单选按钮值的方法
2016/08/23 Javascript
easyui中combotree循环获取父节点至根节点并输出路径实现方法
2016/11/10 Javascript
vue权限管理系统的实现代码
2019/01/17 Javascript
vue实现短信验证码输入框
2020/04/17 Javascript
解决vue项目router切换太慢问题
2020/07/19 Javascript
[50:04]DOTA2上海特级锦标赛D组小组赛#2 Liquid VS VP第二局
2016/02/28 DOTA
Python help()函数用法详解
2014/03/11 Python
Python使用xlrd读取Excel格式文件的方法
2015/03/10 Python
python中django框架通过正则搜索页面上email地址的方法
2015/03/21 Python
使用Python编写vim插件的简单示例
2015/04/17 Python
在Python中使用sort()方法进行排序的简单教程
2015/05/21 Python
用Q-learning算法实现自动走迷宫机器人的方法示例
2019/06/03 Python
Python3.7实现验证码登录方式代码实例
2020/02/14 Python
pycharm工具连接mysql数据库失败问题
2020/04/01 Python
Jupyter notebook 启动闪退问题的解决
2020/04/13 Python
伦敦时尚生活的缩影:LN-CC
2017/01/24 全球购物
销售经理岗位职责
2015/01/31 职场文书
2015年度酒店客房部工作总结
2015/05/25 职场文书
冰雪公主观后感
2015/06/16 职场文书
MongoDB使用profile分析慢查询的步骤
2021/04/30 MongoDB
Python下opencv使用hough变换检测直线与圆
2021/06/18 Python
基于angular实现树形二级表格
2021/10/16 Javascript
剖析后OpLog订阅MongoDB的数据变更就没那么难了
2022/02/24 MongoDB