Maison >développement back-end >tutoriel php >Exemple de code PHP pour utiliser un tableau pour renvoyer des catégories infinies de données de liste
phpUtilisations de la fonction personnaliséeArray renvoie les données de liste de catégories infinies Cette implémentation peut améliorer l'efficacité de l'exécution sans lire la base de données à chaque fois. données.
Le code est le suivant :
/*—————————————————— */ //– 获取无限分类的列表数据 /*—————————————————— */ 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; }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!