php mysql无限_PHP+MySQL无限分类语句
发布日期:2021-06-24 13:38:06 浏览次数:2 分类:技术文章

本文共 684 字,大约阅读时间需要 2 分钟。

展开全部

无限级别的,使用递归编程比较容易,基本方法是定义一个显32313133353236313431303231363533e59b9ee7ad9431333335316561示子菜单的函数:

function ShowMenu($pid){

....显示数据库里面PID为$pid的所有菜单项目以及子项目(通过调用自身实现).....

}

主程序调用ShowMenu(0)实现输出整个菜单。

整个程序的逻辑一般这样:echo ShowMenu(0);

function ShowMenu($pid){

//如果数据库不存在PID=$pid的记录,返回空串""

$sql="select count(*) from tab where pid=$pid";

mysql_query($sql);

list($cnt)=mysql_fetch_row($res);

mysql_free_result($res);

if ($cnt==0) return '';

//否则返回所有的子菜单项,格式

  • ...
  • ...

$ret_str='

  • ';

$sql="select id,title from tab where pid=$pid";

mysql_query($sql);

while(list($id,$title)=mysql_fetch_row($res)){

$ret_str.="

$title".ShowMenu($id)."";

}

mysql_free_result($res);

$ret_str.='

  • ';

return $ret_str;

}

转载地址:https://blog.csdn.net/weixin_33218985/article/details/113304027 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:mysql本周函数_mysql YEARWEEK(date[,mode]) 函数 查询上周数据 以及本周数据
下一篇:mysql 大字段更新_mysql大表更新sql的优化策略(转)

发表评论

最新留言

不错!
[***.144.177.141]2024年04月06日 21时04分21秒