Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Utwórz Optgroup z tablicy danych

Spróbuj najpierw sformatować tablicę źródłową jak poniżej:

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

Następnie w celu utworzenia wybranej próby,

<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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak uzyskać listę baz danych?

  2. Dlaczego nie mogę wygenerować zapytania przy użyciu relacji?

  3. Jak uzyskać najnowsze 2 pozycje w kategorii w jednym wyborze (z mysql)

  4. Jak zaimportować plik .dmp (Oracle) do MySql DB?

  5. Porównanie INT bez instrukcji WHERE