如何从数据库返回属性

时间:2019-04-18 09:31:36

标签: php

我遇到了问题。看一下我的功能。向您详细说明所有内容。第一个仅返回“前”或“后”,具体取决于选择了哪个。我希望如果未选择任何一项,请以这种格式将所有内容退回给我:

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

查看我的网址:

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

我通过网址发送attibuts正面或背面。

如果前面或后面未选择返回以及前面和后面,我只需要通过url。查看我需要的功能代码:

    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,但目前并不重要。谢谢

0 个答案:

没有答案
相关问题