sql >> Database teknologi >  >> RDS >> Mysql

Opret en optgroup fra en matrix af data

Prøv først at omformatere kildearrayet som nedenfor :

$result = array();
foreach($depots as $depot){
   $result[$depot->operating_company_name][] = $depot;
}

Prøv derefter for at oprette den valgte,

<select name="depot_id" class="form-control">
            <?php foreach($result as $key=>$val): ?>
                    <optgroup label="<?php echo $key; ?>">
                       <?php foreach($val as $option): ?>
                        <option value="<?php echo $option->depot_id; ?>"><?php echo $option->depot_name; ?></option>
                         <?php endforeach; ?>
                    </optgroup>
            <?php endforeach; ?>
        </select>



  1. Optimer en forespørgsel, der grupperer resultater efter et felt fra den sammenføjede tabel

  2. Sådan installeres MySQL 5.7 på Amazon ec2

  3. Hvad er den bedste måde at samle databaseindsættelser på fra c#?

  4. MySQL og Check Constraints