Задать вопрос
Astrolit
@Astrolit
надумано: умён, хитер, характер отсутствует

Opencart 3 запрос к базе через model не работает?

Добрых времен суток, пишу свой модуль, и удачно работает , но! решил связаться с базой , и используя строгий канон MVC движка... есть таблица назовем её color
+-----+-------+---------+---------------+
|  id ~ | color |  price   |  data_mod    |
+-----+-------+---------+---------------+
|  24  | red    |  20.048 |  03.03. 2022|
|  25  | gre    |  17.045 |  03.03. 2022|
|  26  | yel    | 13.054 |  03.03. 2022|
                  .................
| 105 | red    |  20.038 |  25.02. 2023|
| 106 | gre    |  19.045 |  25.02. 2023|
| 107 | yel    |  15.068 |  25.02. 2023|
| 108 | red    |  20.068 |  26.02. 2023|
| 109 | gre    |  18.045 |  26.02. 2023|
| 110 | yel    |  14.058 |  26.02. 2023|
                  .................
| 118 | red    |  20.068 |  03.03. 2023|
| 119 | gre    |  18.045 |  03.03. 2023|
| 120 | yel     |  14.058 |  03.03. 2023|


и в разделе Model я создаю файл model/color.php
class ModelExtensionDashboardChartColor extends Model {
	
    public function getTotal_per_red_ByMonth() {
		$data = array();
	
		for ($i = -30; $i < 1; $i++) {
			$date = date('d.m.Y' ,strtotime ("$i days"));
            	
		$data = $this->db->query("SELECT price FROM `oc_color` WHERE code='red' AND data_mod='". $date ."' ");
		}
		
		return $data;
	}

по логике sql я должен был получить за определенный период значения колонки price как массив, но!
в контролере controler/color.php делая запрос к модели
$data[] = $this->model_extension_dashboard_сhart_сolor->getTotal_per_red_ByMonth();
	//на всякий, смотрим что прибежало 		
var_dump ($data) ;

и какое то непонятное в ответе :
ответ к сожалению только принскрином могу снять, ибо модальное окно
6400d8d37bdfe705269103.png
  • Вопрос задан
  • 47 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы