Как вернуть атрибуты из базы данных

#php

#php

Вопрос:

У меня проблема.Взгляните на мою функцию. Объясню вам все подробно. Первый возвращает только ‘front’ или ‘back’ в зависимости от того, какой из них выбран. Я хочу, чтобы, если ничего из этого не выбрано, верните мне все спереди и сзади в этом формате:

 array (size=3)
  'breite' => string '110' (length=3)
  'hoehe' => string '70' (length=2)
  'zoll' => string '17' (length=2)
 

Посмотрите мой URL:

  http://localhost/ccr/filter?atts[breite]=110amp;atts[hoehe]=70amp;atts[zoll]=17amp;parent=49
 

через URL я отправляю attibutes спереди или сзади.

Мне нужно только через URL, если front или back не выбраны return и front и back. Посмотрите мой код функции, который вам нужен:

     if(key_exists('antrieb',$get)) {
        $antrieb = $get['antrieb']; //back or front
        $query = $this->db->query("
            SELECT mo.$antrieb
            FROM " . DB_PREFIX . "model mo
            WHERE mo.id != 0
            $where
        ")->rows;
        $data = []; 
        $size = explode("|", $query[0][$antrieb]);
        $data['atts'] = array(
            'breite' => $size[0],
            'hoehe' => $size[1],
            'zoll' => $size[2]
        );
    }else {
        $query = $this->db->query("
            SELECT mo.front, mo.back
            FROM " . DB_PREFIX . "model mo
            WHERE mo.id != 0
            $where
        ")->rows;
                 var_dump($query); 
             (result this code is comment only for show you
                array (size=2)
                'front' => string '110|70|17' (length=9)
                'back' => string '130|70|17' (length=9)
                 )
         $size = explode("|", $query[0]);
               there is litle problem i need expolde front and back with |
        $data2 = [];
        $data2['atts'] = [
            'breite' => $size[0],
            'hoehe' => $size[1],
            'zoll' => $size[2]
        ];
         (resulte write only for you
              var_dump($data2);
              array (size=1)
          'atts' => 
             array (size=3)
                'breite' => null
                'hoehe' => null
                'zoll' => null
    }
          )
 

Посмотрите мой столбец, который мне нужно получить:
https://imgur.com/YK9wNRy

Это всего лишь часть функции, которая содержит более 150 строк кода. Я думаю, что проблема заключается здесь, и именно поэтому я показываю вам, что я бы не стал писать все слишком большим, и вы этого не получите. если у вас есть вопрос, я здесь. Если вам нужны все функции, я покажу вам. Передние и react.js но сейчас это не важно. Спасибо