無限分類 PHP 形式配列の PHP 再帰実装
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-07-25 08:54:11
-
-
//データベースにはmysql PDOを使用していますが、全体の考え方は同じです - $conn=mysql_connect('localhost','root','123') ;
- if(mysql_errno()){
- printf('接続に失敗しました'.mysql_error());
- }
- mysql_select_db('edeng');
- mysql_set_charset('utf8');
- /*
- *再帰関数
- *@ param id fid=$id のすべてのサブクラスをクエリするには、データベース内の最上位カテゴリの fid を 0 に設定しているため、$id のデフォルト値は 0 に設定されます
- */
- function get_array($id=0) {
- $sql="select id,fid,cname from e_cat where fid= $id";
- $result=mysql_query($sql);
- $arr=array();
- if($result && mysql_affected_rows()){
- while($rows=mysql_fetch_assoc($result)){
$rows['child']=get_array($rows['id']);
- $arr[] = $rows ;
- }
- return $arr;
- }
- }
- echo '
';
- $result = get_array();
- print_r($result);
< ;/P>
関数は最初に fid 0 を持つすべてのクラスをクエリします
while ループを通じて 1 つずつ逆調査が実行され、fid が ID であるサブクラスが検索されます。現在のクラスの
-
コードをコピー
|
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2025-02-26 03:58:14
-
2025-02-26 03:38:10
-
2025-02-26 03:17:10
-
2025-02-26 02:49:09
-
2025-02-26 01:08:13
-
2025-02-26 00:46:10
-
2025-02-25 23:42:08
-
2025-02-25 22:50:13
-
2025-02-25 21:54:11
-
2025-02-25 20:45:11
最新の問題
-
2025-03-26 19:56:00
-
2025-03-26 19:55:08
-
2025-03-26 19:52:08
-
2025-03-26 19:51:12
-
2025-03-26 19:50:14