Heim >Datenbank >MySQL-Tutorial >Wie fülle ich Dropdowns mit Enum-Werten aus einer MySQL-Datenbank?
Auffüllen von Dropdown-Listen mit möglichen Aufzählungswerten aus einer MySQL-Datenbank kann mithilfe von Funktionen erfolgen, die mit der Datenbank interagieren. Eine solche Funktion wird unten bereitgestellt:
function get_enum_values( $table, $field ) { $type = fetchRowFromDB( "SHOW COLUMNS FROM {$table} WHERE Field = '{$field}'" )->Type; preg_match("/^enum\(\'(.*)\'\)$/", $type, $matches); $enum = explode("','", $matches[1]); return $enum; }
Diese Funktion verwendet eine Tabelle und ein Feld als Parameter und gibt ein Array möglicher Aufzählungswerte für dieses Feld zurück. Dazu wird der Spaltentyp für das angegebene Feld abgerufen und analysiert, um die Enum-Werte zu extrahieren.
Die Funktion fetchRowFromDB wird hier nicht angezeigt, es wird jedoch davon ausgegangen, dass es sich um eine Funktion handelt, die eine einzelne Zeile aus a abruft MySQL-Datenbank.
Das obige ist der detaillierte Inhalt vonWie fülle ich Dropdowns mit Enum-Werten aus einer MySQL-Datenbank?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!