PHP - 为什么我无法从数据库中获取菜单和子菜单?

时间:2014-04-09 16:39:40

标签: php

我有两张桌子,我试图在两个foreach中显示菜单和子菜单。

但我无法做到,我不知道为什么,但一定是查询。

我正在做一个" kind" MVC,这是我的模型:

function buildMenu() {

    $query = ("SELECT * 
      FROM menu
      INNER JOIN submenu USING(menu_id)");

    $array = db_array($query, 'a+');
    if (!empty($array)) {
        printMenu($array);
        return true;
    } else {
        return false;
    }
}

我在视图中调用此函数

function  printMenu($array){


foreach($array as $key => $values){

echo '<li>';
echo $values['name'];
echo '</li>';

if (!empty($values['submenu_name'])){

echo '<li>';

foreach($values as $k => $v){
echo '<span>';
echo $v;
echo '</span>';

}

echo '</li></ul>';

}
}
}

有人能帮助我吗?

修改
菜单:

menu_id, front ,back ,url ,menu_friendlyname, name ,modules ,active

子菜单:

submenu_id, menu_id, url, submenu_name, modules

0 个答案:

没有答案