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

发布时间 - 2026-01-10 22:21:00    点击率:

本文实例讲述了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+mysql数据库操作入门教程》、《php+mysqli数据库程序设计技巧总结》、《php面向对象程序设计入门教程》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《PHP网络编程技巧总结》及《php常见数据库操作技巧汇总》

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


# PHP  # mysql  # 数据库  # 下拉树  # mysql 获取规定时间段内的统计数据  # SQL获取第一条记录的方法(sqlserver、oracle、mysql数据库)  # mysql中获取一天、一周、一月时间数据的各种sql语句写法  # mysql获取随机数据的方法  # 用mysql_fetch_array()获取当前行数据的方法详解  # 详解mysql 获取某个时间段每一天、每一个小时的统计数据  # 程序设计  # 操作技巧  # 几个  # 相关内容  # 感兴趣  # 给大家  # 请选择  # 更多关于  # 所述  # 面向对象  # 看得懂  # 编程技巧  # 讲述了 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: C语言设计一个闪闪的圣诞树  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】  javascript如何操作浏览器历史记录_怎样实现无刷新导航  Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件  Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】  如何快速打造个性化非模板自助建站?  大连 网站制作,大连天途有线官网?  ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法  QQ浏览器网页版登录入口 个人中心在线进入  如何快速搭建FTP站点实现文件共享?  js实现点击每个li节点,都弹出其文本值及修改  高性能网站服务器部署指南:稳定运行与安全配置优化方案  三星、SK海力士获美批准:可向中国出口芯片制造设备  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  Laravel怎么配置.env环境变量_Laravel生产环境敏感数据保护与读取【方法】  高防服务器如何保障网站安全无虞?  Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践  Python文本处理实践_日志清洗解析【指导】  英语简历制作免费网站推荐,如何将简历翻译成英文?  Android自定义listview布局实现上拉加载下拉刷新功能  如何用AI帮你把自己的生活经历写成一个有趣的故事?  如何在云服务器上快速搭建个人网站?  Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)  Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】  Laravel如何使用Service Container和依赖注入?(代码示例)  HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】  bing浏览器学术搜索入口_bing学术文献检索地址  北京的网站制作公司有哪些,哪个视频网站最好?  Laravel Blade模板引擎语法_Laravel Blade布局继承用法  软银砸40亿美元收购DigitalBridge 强化AI资料中心布局  如何为不同团队 ID 动态生成多个“认领值班”按钮  html5audio标签播放结束怎么触发事件_onended回调方法【教程】  Laravel如何使用Sanctum进行API认证?(SPA实战)  Android利用动画实现背景逐渐变暗  nginx修改上传文件大小限制的方法  php打包exe后无法访问网络共享_共享权限设置方法【教程】  网站制作报价单模板图片,小松挖机官方网站报价?  Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程  如何在腾讯云服务器快速搭建个人网站?  Laravel如何使用Livewire构建动态组件?(入门代码)  Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】  浅述节点的创建及常见功能的实现  如何使用 jQuery 正确渲染 Instagram 风格的标签列表  如何快速搭建高效WAP手机网站吸引移动用户?  详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  潮流网站制作头像软件下载,适合母子的网名有哪些?  公司网站制作需要多少钱,找人做公司网站需要多少钱?