//データベーステーブル
include "comm.php";
//カテゴリメニューを取得
$arr=getTree();
$ arrone =getFlone(59);
$arrtwo=getFltwo(93);
$arrmenu=getFlmenu(59);
print_r($arrmenu);
//分類ツリーを取得します
function getTree (){
global $db;
$sql="select flid,flpid,flpath,fltitle,fldes,keyword from fenlei order by flid";
$rs=$db->query ($ sql);
$data=array();
while ($row=$db->fetch_array($rs)){
$data[]=$row;
}
return $data;
}
//アクティビティの第 1 レベルの分類 最上位の分類 ID は 59 であることに注意してください
function getFlone($flpid){
global $db;
$sql=" select * from fenlei where flpid={$flpid} order by flid";
$rs=$db->query($sql);
$data=array();
while ($row =$db->fetch_array($rs)){
$data[]=$row;
}
return $data;
}
//アクティビティ二次分類
function getFltwo($flpid){
global $db;
$sql="select * from fenlei where flpid={$flpid} order by flid";
$rs=$db ->query ($sql);
$data=array();
while ($row=$db->fetch_array($rs)){
$data[]=$row;
}
return $data;
}
//ループしてメニューを取得します。このデータベースの最上位の親カテゴリ ID は 59 です
function getFlmenu($flpid){
global $db;
$arr =getFlone($flpid);
foreach ($arr as &$v) {
$arrt=getFlone($v["flid"]);
foreach ( $arrt as &$vl){
$arrtt=getFlone($vl["flid"]);
$vl["tt"]=$arrtt;
}
$v[" two"]=$arrt;
}
return $arr;
}
?>
配列
(
[0] => 配列
(
[0] => 93
[1] => 59
[2] =>ニュース
[fltitle] = > 国内ニュース
[3] => 0-59
[4] => [fldes] => 国内ニュース
[5] => 国内ニュース
[2] => 配列
(
[0] = > 配列
(
[0] => 98
[flid] => 98
[1] => 93
[flpid] => 93
[2] = > 時事
[fltitle] => 時事記事リンク http://www.cxybl.com/html/wlbc/Php/20121120/34051.html