我有一个多层的父子关系,我想把它们列在一个树形结构中。我有一个表,里面有像id,parent_id.I这样的字段
$sql = 'SELECT * FROM list WHERE parent_id = 0';
$result = mysql_query($sql, $link);
while ($row = mysql_fetch_array($result)) {
echo $row['id'].'<br>';
$child1_sql = "SELECT * FROM list WHERE paren
这个函数给了我一个无限循环。
function getCats($parent,$level){
// retrieve all children of $parent
$result = "";
$query = "SELECT title,parent_id from t_cats where parent_id = '$parent'";
if($rs = C_DB::fetchRecordset($query)){
while($row = C_DB::fetchRow($rs)){
最好的方法是:
使用单个查询从db获取数据
循环遍历结果生成,例如嵌套无序列表
我的表有id、name和parent_id列。
这是我最后一个答案的更新,有一个计数器,给每个ul一个嵌套的“级别”类,以及一些注释。
有人能建议如何使它不嵌套,而是使用css/js钩子的类编号层次结构来使用表行吗?
<?
//
// Get the data
//
include_once("inc/config.php");
$query = "SELECT c.*
FROM categories AS c
ORDER