Пустой ответ на mysql-запрос через php

317
22 февраля 2017, 21:10

Добрый день! Подсобите победить неведомую и кажется простяцкую фигню)

        $select_group=$mysqli->send_query("
  SELECT
      channel.channel_id,
      channel.group,
      output.channel_id,
      output.interface,
      output.port,
      output.path
  FROM
      output,channel
  WHERE
      channel.group='РАДИО' AND
      channel.channel_id=output.channel_id
  ");
    while($row = $mysqli->assoc($select_group)){
        echo $row['path'];
    }

Если этот запрос делать в Mysql, то он нормально отрабатывает и возращает список. А через php пусто)

Answer 1
$cn = dbConnect();
    $q = mysqli_query($cn, "SELECT
      channel.channel_id,
      channel.group,
      output.channel_id,
      output.interface,
      output.port,
      output.path
  FROM
      output,channel
  WHERE
      channel.group='РАДИО' AND
      channel.channel_id=output.channel_id
  ");
    $List = Array();
    while($out=mysqli_fetch_array($q)) {
        $List[] = $out;
    }
    return $List;

Вот пример, он тут вернёт из базы в массив

Answer 2

Все функции работы с базой я вынес в отдельный подключаемый класс. Вот выдержка из него :

    // Отправка запроса в базу данных
    public function send_query($sql) {
        return $this->_db->query($sql);
    }
    // Перевод в ассоциативный массив
    public function assoc($data) {
        return $data->fetch_assoc();
    }
Answer 3

начнем с того, что send_query

Эта функция УСТАРЕЛА и была УДАЛЕНА начиная с версии PHP 5.3.0.

Удалена в 5.3.0, 8 лет назад Карл!

Используйте query

Продолжим вопросом, откуда вы вообще взяли функцию assoc? Такой в документации нет, зато есть fetch_asscoc

READ ALSO
Концепция взаимодействия методов в JavaFX (MVC)

Концепция взаимодействия методов в JavaFX (MVC)

Пишу (учусь писать) программу на JavaFX, используя паттерн Model-View-Controller, причем, в добавок, клиент-серверное приложениеНа сервере хранятся классы...

377
HashMap<Integer, String> ClassCastException [Решено]

HashMap<Integer, String> ClassCastException [Решено]

Не понял, в чём проблема?

272
Некорректная отправка файла через socket

Некорректная отправка файла через socket

Пытаюсь отправлять любой файл по TCP с моего клиента (на мобильном устройстве) на консольный сервер (на компьютере)Подключение, отправка, получение,...

221
Конвертируем метод в kotlin

Конвертируем метод в kotlin

Пытаюсь преобразовать данный метод в котлин

308