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

183
12 мая 2018, 16:00

Всем привет!

function info_page($DB) {
    $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($DB, $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;
}
//получение массива инфо
$info_pages = info_page($DB);

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

Answer 1

Это ошибка именно изза этого кусочка кода

$res = mysqli_query($DB, $query) or die(mysqli_query());

Поменяйте на

$res = mysqli_query($DB, $query) or die();

И вообще используйте лучше PDO: http://php.net/manual/ru/pdo.connections.php

READ ALSO
Ошибка Codeigniter Fatal error: Class 'MY_Wallet' not found in on line 3

Ошибка Codeigniter Fatal error: Class 'MY_Wallet' not found in on line 3

Использую последний Codeigniter

178
Почему phpStorm не распознает User_model.php как php файл?

Почему phpStorm не распознает User_model.php как php файл?

Проблема конечно мелкая но он раздражает

174
В $_POST ничего не приходит из radiobuttons

В $_POST ничего не приходит из radiobuttons

Подскажите, почему ничего не приходит в $_POST['active'] из этих радиокнопок? Уже замучался, из остальных инпутов всё приходит, а с этими не могу разобраться

177