sql >> データベース >  >> RDS >> Mysql

データベースから生成されたphp多次元配列

    わかりました。調査を行った後、解決策を見つけました(とても簡単ですが、必要がなかった場合は.....)

          $selectors_array = array();
          $selector_query = tep_db_query("SELECT * FROM bts_selectors");
          while ($selector = tep_db_fetch_array($selector_query)) {
          $selectors_array[] = array('id' => $selector['id'], 
                                 'selector' => $selector['selector']
                                 );
        }
    
        $css = '';
        foreach ( $selectors_array as $selector ) { 
        $rules = '';
    
        $properties_query = tep_db_query("SELECT * FROM bts_properties WHERE selector_id = '" . $selector['id'] . "' ");
    
       while ($properties = tep_db_fetch_array($properties_query)) {    
        $rules .= "\n \t$properties[css_el]:$properties[css_val];";
        }
            $css .= "$selector[selector]".'{'."$rules \n".'}'."\n\n";
        }
    
        echo "<pre>";
        echo "$css";
        echo "</pre>";
    
    ";

    生成された出力と必要な出力:

    .thisone{
    border:1px solid;
    padding:10px; 
    }
    
    #thatone{
    border:1px solid; 
    }
    
    .body{
    width:40px;
    height:40px; 
    }
    



    1. AJAXでのエンコーディングの問題

    2. Laravel5の動的テーブルとモデル

    3. Asinh()がPostgreSQLでどのように機能するか

    4. JDBCRowSetを使用したデータのフィルタリング