>  기사  >  백엔드 개발  >  배열을 사용하여 목록 데이터의 무한 카테고리를 반환하는 PHP 코드 예제

배열을 사용하여 목록 데이터의 무한 카테고리를 반환하는 PHP 코드 예제

怪我咯
怪我咯원래의
2017-07-07 09:48:31980검색

php사용자 정의 함수array의 목적은 무한 범주의 목록 데이터를 반환하는 것입니다. 이 구현은 매번 데이터베이스에서 데이터를 읽지 않고도 실행 효율성을 향상시킬 수 있습니다.

코드는 다음과 같습니다.

/*—————————————————— */ 
//– 获取无限分类的列表数据 
/*—————————————————— */ 
function get_sort ($parent_id=0,$n=-1) 
{ 
global $db; 
static $sort_list = array (); 
$sql = "SELECT * FROM ".$db->table('article_sort')." WHERE `parent_id` = '{$parent_id}'"; 
$res = $db->query ($sql); 
if ($res) 
{ 
$n++; 
while ($row = $db->fetch_assoc ($res)) 
{ 
$sql = "SELECT * FROM ".$db->table('article_sort')." WHERE `parent_id` = '{$row['sort_id']}'"; 
$children = $db->num_rows ($sql); 
$row['sort_name'] = str_repeat (' ',$n*4).$row['sort_name']; 
$row['children'] = $children; 
$sort_list[] = $row; 
get_sort ($row['sort_id'],$n); 
} 
} 
return $sort_list; 
}

위 내용은 배열을 사용하여 목록 데이터의 무한 카테고리를 반환하는 PHP 코드 예제의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.