【发布时间】:2011-01-22 03:37:18
【问题描述】:
我已经开发自己的论坛大约一周了,我几乎完成了所有代码,但是,我被困在一个我无法弄清楚的问题上。
嗯,简单地说,我有子论坛,可以在任何数量的其他子论坛中。
我将如何使用 PHP 动态创建到任何这些子论坛的路径。
创建路径后,我将在 href 和其他内容中使用它。
我猜我会以某种方式需要根据 ID 列和另一列将一个子论坛链接到另一个子论坛来遍历数据库。
假设我的数据库表如下所示:
ID | Name | Link |
---+-------------+-------
1 | Forum-One | Top |
2 | Forum-Two | 1 |
3 | Forum-Three | 2 |
4 | Forum-Four | 2 |
5 | Forum-Five | 3 |
6 | Forum-Six | 3 |
我将如何做这件事 - 或者还有其他必须做的事情吗?
我希望我足够清楚,让每个人都能理解。
编辑:
include("inc/config.php");
function generateBreadcrumb($startingID){
$result = mysql_query("SELECT * FROM temp_table WHERE ID='$startingID'");
while($row = mysql_fetch_array($result))
{
$db_id=$row['ID'];
$db_name=$row['Name'];
}
if($db_id!='Top'){
return generateBreadCrumb($db_id);
} else {
return $db_name;
}
}
$startID='6';
echo generateBreadcrumb($startID);
【问题讨论】:
-
为什么要循环遍历结果数组?您只需要调用一次 $row=mysql_fetch_array($result) 。删除循环。
标签: php mysql database dynamic tree