首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP使用未定义的常量大数据

问PHP使用未定义的常量大数据
EN

Stack Overflow用户
提问于 2016-07-11 08:47:47
回答 1查看 169关注 0票数 0

代码正确地处理了错误:

注意:在第4行的C:\xampp\htdocs\dynamic_menu\index.php中使用未定义的常量bigdata -假设的'bigdata‘。

守则如下:

代码语言:javascript
复制
    //Set the database connection
    ($GLOBALS["___mysqli_ston"] = mysqli_connect('localhost', 'root', 'chethan'));
    ((bool)mysqli_query($GLOBALS["___mysqli_ston"], "USE " . 'bigdata'));
    //select all rows from the main_menu table
    $result = mysqli_query($GLOBALS["___mysqli_ston"], "select id,title,parentid,link from main_menu");

    //create a multidimensional array to hold a list of menu and parent menu
    $menu = array(
        'menus' => array(),
        'parent_menus' => array()
    );

    //build the array lists with data from the menu table
    while ($row = mysqli_fetch_assoc($result)) {
        //creates entry into menus array with current menu id ie. $menus['menus'][1]
        $menu['menus'][$row['id']] = $row;
        //creates entry into parent_menus array. parent_menus array contains a list of all menus with children
        $menu['parent_menus'][$row['parentid']][] = $row['id'];
    }

    // Create the main function to build milti-level menu. It is a recursive function.  
    function buildMenu($parent, $menu) {
    $html = "";
    if (isset($menu['parent_menus'][$parent])) {
        $html .= "<ul>";
        foreach ($menu['parent_menus'][$parent] as $menu_id) {
            if (!isset($menu['parent_menus'][$menu_id])) {
                $html .= "<li><a href='" . $menu['menus'][$menu_id]['link'] . "'>" . $menu['menus'][$menu_id]['title'] . "</a></li>";
            }
            if (isset($menu['parent_menus'][$menu_id])) {
                $html .= "<li><a href='" . $menu['menus'][$menu_id]['link'] . "'>" . $menu['menus'][$menu_id]['title'] . "</a>";
                $html .= buildMenu($menu_id, $menu);
                $html .= "</li>";
            }
        }
        $html .= "</ul>";
    }
    return $html;
}
EN

回答 1

Stack Overflow用户

发布于 2016-07-11 09:06:20

选择像这样的数据库

代码语言:javascript
复制
mysqli_select_db($GLOBALS["___mysqli_ston"], 'bigdata');

对此

代码语言:javascript
复制
((bool)mysqli_query($GLOBALS["___mysqli_ston"], "USE " . 'bigdata'));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38302694

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档