Здравствуйте.
Помогите, проблема мне вообще не понятна.
Создал мини модуль, модель посылает запрос
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);
}
}