<?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" Подскажите, пожалуйста, что сделать
Покажи полностью ошибку а не кусок от нее, на какой строке ругается. и вот в этом кусочке меня смутил массив, разве так можно записывать? PHP: $info_pages[$row['info_id']][] = $row['info_name']; сейчас я говорю за скобки квадратные, когда ты массиву $info_pages[ пихаешь данные из запроса, $row['info_id'] закрываешь скобку массива ] и после открываешь пустые скобки []