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 相关文章推荐
main.php
Dec 09 PHP
PHP注释实例技巧
Oct 03 PHP
如何突破PHP程序员的技术瓶颈分析
Jul 17 PHP
PHP stripos()函数及注意事项的分析
Jun 08 PHP
kohana框架上传文件验证规则写法示例
Jul 14 PHP
php反射类ReflectionClass用法分析
May 12 PHP
php使用高斯算法实现图片的模糊处理功能示例
Nov 11 PHP
利用PHP抓取百度阅读的方法示例
Dec 18 PHP
PHP创建自己的Composer包方法
Apr 09 PHP
Ubuntu中支持PHP5与PHP7双版本的简单实现
Aug 19 PHP
多个Laravel项目如何共用migrations详解
Sep 25 PHP
PHP网页缓存技术优点及代码实例
Jul 29 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
PHP中文汉字验证码
2007/04/08 PHP
PHP如何编写易读的代码
2007/07/10 PHP
PHP时间戳使用实例代码
2008/06/07 PHP
php使用crypt()函数进行加密
2017/06/08 PHP
PHP封装的分页类与简单用法示例
2019/02/25 PHP
PHP扩展类型及安装方式解析
2020/04/27 PHP
JS 类型转换常见方法小结
2010/05/31 Javascript
jQuery 1.5最新版本的改进细节分析
2011/01/19 Javascript
JavaScript支持的最大递归调用次数分析
2014/06/24 Javascript
JQuery设置获取下拉菜单某个选项的值(比较全)
2014/08/05 Javascript
JS 新增Cookie 取cookie值 删除cookie 举例详解
2014/10/10 Javascript
Nodejs极简入门教程(二):定时器
2014/10/25 NodeJs
JavaScript中的small()方法使用详解
2015/06/08 Javascript
javascript实现的多个层切换效果通用函数实例
2015/07/06 Javascript
nodejs发送http请求时遇到404长时间未响应的解决方法
2017/12/10 NodeJs
bootstrap+jquery项目引入文件报错的解决方法
2018/01/22 jQuery
使用ngrok+express解决本地环境中微信接口调试问题
2018/02/26 Javascript
webpack3升级到webpack4遇到问题总结
2019/09/30 Javascript
[02:48]DOTA2英雄基础教程 拉席克
2013/12/12 DOTA
[49:31]TFT vs Mski Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
Python列表list操作符实例分析【标准类型操作符、切片、连接字符、列表解析、重复操作等】
2017/07/24 Python
Python实现求笛卡尔乘积的方法
2017/09/16 Python
Numpy array数据的增、删、改、查实例
2018/06/04 Python
经济信息管理专业大学生求职信
2013/09/27 职场文书
研究生求职推荐信范文
2013/11/30 职场文书
外贸业务员工作职责
2014/01/06 职场文书
《少年王勃》教学反思
2014/04/27 职场文书
给校长的建议书200字
2014/05/16 职场文书
运动会方队口号
2014/06/07 职场文书
开发房地产协议书
2014/09/14 职场文书
同事打架检讨书
2015/05/06 职场文书
干部培训工作总结2015
2015/05/25 职场文书
校园广播站开场白
2015/06/01 职场文书
2015暑期工社会实践报告
2015/07/13 职场文书
2016国培研修心得体会
2016/01/08 职场文书
看完这篇文章获得一些java if优化技巧
2021/07/15 Java/Android