За последние 24 часа нас посетили 21753 программиста и 1689 роботов. Сейчас ищут 1982 программиста ...

Ошибка mysqli_query() expects at least 2 parameters, 1 given

Тема в разделе "PHP и базы данных", создана пользователем Usso, 10 май 2018.

  1. Usso

    Usso Новичок

    С нами с:
    10 май 2018
    Сообщения:
    1
    Симпатии:
    0
    <?php
    function info_page(){
    $query = "SELECT * FROM links INNER JOIN info_page ON links.parent_info = info_page.info_id ORDER BY info_position, links_position";
    $res = mysqli_query($query) or die(mysqli_query());

    $info_pages = array();
    $name = ''; // флаг имени информера
    while($row = mysqli_fetch_assoc($res)){
    if($row['info_name'] != $name){ // если такого информера в массиве еще нет
    $info_pages[$row['info_id']][] = $row['info_name']; // добавляем информер в массив
    $name = $row['info_name'];
    }
    $info_pages[$row['parent_info']]['sub'][$row['link_id']] = $row['link_name']; // заносим страницы в информер
    }
    return $info_pages;
    }
    ?>

    Выдает ошибку " mysqli_query() expects at least 2 parameters, 1 given"
    Подскажите, пожалуйста, что сделать
     
  2. yanuzay

    yanuzay Активный пользователь

    С нами с:
    28 мар 2018
    Сообщения:
    501
    Симпатии:
    58
  3. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    Покажи полностью ошибку а не кусок от нее, на какой строке ругается.
    и вот в этом кусочке меня смутил массив, разве так можно записывать?
    PHP:
    1. $info_pages[$row['info_id']][] = $row['info_name'];
    сейчас я говорю за скобки квадратные, когда ты массиву $info_pages[ пихаешь данные из запроса, $row['info_id'] закрываешь скобку массива ] и после открываешь пустые скобки []
     
    #3 _ne_scaju_, 11 май 2018
    Последнее редактирование: 11 май 2018
  4. acho

    acho Активный пользователь

    С нами с:
    28 дек 2016
    Сообщения:
    854
    Симпатии:
    210
    Адрес:
    Санкт-Петербург
    а что не нравится то? Добавляется в массив $info_pages[$row['info_id']] ещё один элемент