手机
当前位置:查字典教程网 >编程开发 >php教程 >按上下级层次关系输出内容的PHP代码
按上下级层次关系输出内容的PHP代码
摘要:复制代码代码如下:functiongetSubComments($parent=0,$level=0){$db=&JFactory::get...

复制代码 代码如下:

function getSubComments($parent = 0, $level = 0) {

$db = &JFactory::getDBO();

$sql = "..."; // 查询记录的SQL

$db->setQuery($sql);

$rows = $db->loadObjectList();

$list = array();

// 先从数据得到记录集,再对记录添加level, 父层level = 0,它的下级level = 1,如此类推

foreach ($rows as $row) {

$row->level = $level;

$list[] = $row;

$tmpArr = getSubComments($row->id, $level + 1); // 递归调用

if (count($tmpArr)) {

foreach ($tmpArr as $tmpRow) {

$list[] = $tmpRow;

}

}

}

return $list;

}

$list = array();

foreach ($tmpList as $row) {

$row->level = 0;

$list[] = $row;

$tmpList2 = getSubComments($row->id, 1);

foreach ($tmpList2 as $row2) {

$list[] = $row2;

}

}

// 按level分层次输出内容

if ($row->level) {

$pre = '';

for ($n = 0; $n < $row->level; $n++)

$pre .= '----';

echo $pre . '|- ';

}

echo strip_tags($row->content);

【按上下级层次关系输出内容的PHP代码】相关文章:

一个查看session内容的函数

PHP curl伪造IP地址和header信息代码实例

如何正确理解PHP的错误信息

一个ORACLE分页程序,挺实用的.

以文本方式上传二进制文件的PHP程序

php三元运算符知识汇总

如何限制访问者的ip(PHPBB的代码)

PHP实现即时输出、实时输出内容方法

PHP嵌套输出缓冲代码实例

写一段简单的PHP建立文件夹代码

精品推荐
分类导航