php无限分类使用concat如何实现


Posted in PHP onNovember 05, 2015

一、数据库设计

--  
-- Table structure for table `category` 
--  
 
CREATE TABLE `category` ( 
 `id` int(11) NOT NULL auto_increment, 
 `catpath` varchar(255) default NULL, 
 `name` varchar(255) default NULL, 
 PRIMARY KEY (`id`) 
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=11 ; 
 
--  
-- Dumping data for table `category` 
--  
 
INSERT INTO `category` VALUES (1, '0', '网站首页'); 
INSERT INTO `category` VALUES (2, '0-1', 'Linux OS'); 
INSERT INTO `category` VALUES (3, '0-1', 'Apache服务器'); 
INSERT INTO `category` VALUES (4, '0-1', 'MySQL数据库'); 
INSERT INTO `category` VALUES (5, '0-1', 'PHP脚本语言'); 
INSERT INTO `category` VALUES (6, '0-1-2', 'Linux 系统教程'); 
INSERT INTO `category` VALUES (7, '0-1-2', 'Linux 网络技术'); 
INSERT INTO `category` VALUES (8, '0-1-2', 'Linux 安全基础'); 
INSERT INTO `category` VALUES (9, '0-1-2-7', 'Linux LAMP'); 
INSERT INTO `category` VALUES (10, '0-1-3-10', 'apache Server');

这里说明下,catpath的-链接符号不是固定的,可以选择,;等特殊符号。

二、PHP代码实现

<? 
$conn = mysql_connect ( 'localhost', 'root', 'root' ); 
mysql_select_db ( 'test', $conn ); 
mysql_query ( 'set names UTF8' ); 
$sql = "select id,concat(catpath,'-',id) as abspath,name from category order by abspath"; 
$query = mysql_query ( $sql ); 
while ( $row = mysql_fetch_array ( $query ) )  
{ 
  //第一种展示方法 
  //$space = str_repeat ( '    ', count ( explode ( '-', $row ['abspath'] ) ) - 1 ); 
  //echo $space . $row ['name'] . '<br>';*/ 
   
  //第二种展示方法 
  $space = str_repeat ( '    ', count ( explode ( '-', $row ['abspath'] ) ) - 1 ); 
  $option .= '<option value="' . $row ['id'] . '">' . $space . $row ['name'] . '</option>'; 
} 
echo '<select name="opt">' . $option . '</select>'; 
?>

MySQL concat函数可以连接一个或者多个字符串

select concat('颜','培','攀')
select `id`,`name`,concat(`id`,'-',`name`) as iname

以上就是本文的全部内容,介绍了php使用concat实现无线分类,希望对大家的学习有所帮助。

PHP 相关文章推荐
《PHP边学边教》(01.开篇――准备工作)
Dec 13 PHP
如何在symfony中导出为CSV文件中的数据
Oct 06 PHP
PHP容易忘记的知识点分享
Apr 30 PHP
php使用curl发送json格式数据实例
Dec 17 PHP
PHP连接SQLServer2005方法及代码
Dec 26 PHP
用PHP和Shell写Hadoop的MapReduce程序
Apr 15 PHP
百度实时推送api接口应用示例
Oct 21 PHP
在Windows XP下安装Apache+MySQL+PHP环境
Feb 22 PHP
PHP stream_context_create()函数的使用示例
May 12 PHP
PHP常见的6个错误提示及解决方法
Jul 07 PHP
php文件上传 你真的掌握了吗
Nov 28 PHP
PHP排序算法之基数排序(Radix Sort)实例详解
Apr 21 PHP
PHP json_encode() 函数详解及中文乱码问题
Nov 05 #PHP
PHP explode()函数的几个应用和implode()函数有什么区别
Nov 05 #PHP
双冒号 ::在PHP中的使用情况
Nov 05 #PHP
php根据用户语言跳转相应网页
Nov 04 #PHP
非常全面的php日期时间运算汇总
Nov 04 #PHP
php对文件夹进行相关操作(遍历、计算大小)
Nov 04 #PHP
PHP实现HTML页面静态化的方法
Nov 04 #PHP
You might like
使用php实现下载生成某链接快捷方式的解决方法
2013/05/07 PHP
PHP错误Allowed memory size of 67108864 bytes exhausted的3种解决办法
2014/07/28 PHP
javascript事件模型代码
2007/07/01 Javascript
JavaScript游戏之是男人就下100层代码打包
2010/11/08 Javascript
jQuery中attr()和prop()在修改checked属性时的区别
2014/07/18 Javascript
编写简单的jQuery提示插件
2014/12/21 Javascript
15个jquery常用方法、小技巧分享
2015/01/13 Javascript
使用 JavaScript 进行函数式编程 (一) 翻译
2015/10/02 Javascript
JavaScript数组操作函数汇总
2016/08/05 Javascript
基于JavaScript实现鼠标向下滑动加载div的代码
2016/08/31 Javascript
深入理解AngularJS中的ng-bind-html指令和$sce服务
2016/09/08 Javascript
jquery结合html实现中英文页面切换
2016/11/29 Javascript
VUE多层路由嵌套实现代码
2017/05/15 Javascript
Angular中的$watch方法详解
2017/09/18 Javascript
解决Layui数据表格中checkbox位置不居中的方法
2018/08/15 Javascript
微信小程序自定义组件的实现方法及自定义组件与页面间的数据传递问题
2018/10/09 Javascript
layui表单提交到后台自动封装到实体类的方法
2019/09/12 Javascript
Python装饰器基础详解
2016/03/09 Python
Python 网页解析HTMLParse的实例详解
2017/08/10 Python
python学习——内置函数、数据结构、标准库的技巧(推荐)
2019/04/18 Python
Python对ElasticSearch获取数据及操作
2019/04/24 Python
pycharm 批量修改变量名称的方法
2019/08/01 Python
Python底层封装实现方法详解
2020/01/22 Python
PyCharm 2020 激活到 2100 年的教程
2020/03/25 Python
Python分析微信好友性别比例和省份城市分布比例的方法示例【基于itchat模块】
2020/05/29 Python
CSS3基础(RGBa、text-shadow、box-shadow、border-radius)
2012/11/13 HTML / CSS
今天学到的CSS最新技术(与图片背景相关)
2012/12/24 HTML / CSS
毕业生毕业总结的自我评价范文
2013/11/02 职场文书
一年级班主任寄语
2014/01/19 职场文书
优秀教导主任事迹材料
2014/05/09 职场文书
上班迟到检讨书300字
2014/10/18 职场文书
匿名信格式范文
2015/05/27 职场文书
会计继续教育培训心得体会
2016/01/19 职场文书
为什么你写的height:100%不起作用
2021/05/10 HTML / CSS
MySQL多表查询机制
2022/03/17 MySQL
Python使用Beautiful Soup(BS4)库解析HTML和XML
2022/06/05 Python