negmat
@negmat

MySQLi возвращает пустой запрос, почему?

Здравствуйте.
Помогите, проблема мне вообще не понятна.
Создал мини модуль, модель посылает запрос SELECT на получение товаров.
В ответ ничего, просто пустой массив, хотя запрос корректен полностью. Через phpMyAdmin без ошибок.
Пробовал корректировать и прочее, вообще не выводится информация связанная именно с таблицами oc_product*. С другими выводит.
Запрос:
SELECT p.`product_id` FROM `oc_product` p LEFT JOIN `oc_product_description` pd ON (p.`product_id` = pd.`product_id`) WHERE pd.`language_id` = '3' AND p.`status` = '1' AND p.`date_available` <= NOW() AND pd.`name` LIKE '%дрова%' ORDER BY p.product_id DESC LIMIT 50

Использую MySQLi, OpenCart 2.0, PHP 5.6.
Помогите пожалуйста.

p.s. Недостающий код
$query = $this->db->query($sql);
В $this->db:
public function query($sql) {
    $query = $this->connection->query($sql);

    if (!$this->connection->errno) {
      if ($query instanceof \mysqli_result) {
        $data = array();

        while ($row = $query->fetch_assoc()) {
          $data[] = $row;
        }

        $result = new \stdClass();
        $result->num_rows = $query->num_rows;
        $result->row = isset($data[0]) ? $data[0] : array();
        $result->rows = $data;

        $query->close();

        return $result;
      } else {
        return true;
      }
    } else {
      throw new \Exception('Error: ' . $this->connection->error  . '<br />Error No: ' . $this->connection->errno . '<br />' . $sql);
    }
  }
  • Вопрос задан
  • 131 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
Badoo Development Москва
от 140 000 до 180 000 руб.
Badoo Development Москва
от 180 000 до 250 000 руб.
от 90 000 до 150 000 руб.