끝 카테고리를 표시하는 카테고리 트리 시스템을 만들려고합니다.하위 카테고리가있는 하위 카테고리가있는 하위 카테고리
ID PARENT_ID CATEGORY_NAME
PHP 코드 :
$cat_array = array();
$subcat_array = array();
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$sql = mysqli_query($con, "SELECT * FROM `documents_category` WHERE ISNULL(parent_id) ");
while($row = mysqli_fetch_array($sql))
{ $cat_array[] = $row;
//echo $row['category_name'];
}
// print_r($cat_array);
$sql2 = mysqli_query($con, "SELECT * FROM `documents_category`
WHERE parent_id IS NOT NULL ");
while($row2 = mysqli_fetch_array($sql2))
{ $subcat_array[] = $row2;
}
foreach ($cat_array as $value)
{
echo "{$value['category_name']}<br/>";
foreach ($subcat_array as $value2)
{
if($value2['parent_id'] == $value['id'])
{
echo "{$value2['category_name']}<br/>";
}
}
}
이 하위 범주는 단지 부모 ID를 사용하는 것이 데이터베이스는 설치 등이다. 나는 한 부모와 한 아이에게이 일을 할 수 있지만 그 이후에는 아무 것도 나타나지 않습니다. 나는 이것을 여러 가지 방법으로 시도했지만 행운이 없다. 어떤 충고?
체크 아웃이 http://stackoverflow.com/questions/14795956/multilevel-menu-from- 데이터베이스 레코드 –
우리 테이블 구조를 보여줍니다. 단일 쿼리로 솔루션을 찾을 수있을 것 같습니다. – TNK
http://i48.tinypic.com/akv800.png – Daniel