Dropdown-Listen mit Enum-Werten aus einer MySQL-Datenbank füllen
Frage:
Wie kann ich Meine Dropdowns automatisch mit den möglichen Enum-Werten füllen, die in einer MySQL-Datenbank gespeichert sind?
Antwort:
Ja, es ist möglich, Dropdowns dynamisch mit Enum-Werten in MySQL zu füllen. Hier ist eine benutzerdefinierte PHP-Funktion, die die Enum-Werte abruft:
<code class="php">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; }</code>
Diese Funktion entfernt die Anführungszeichen aus den Enum-Werten, bevor sie sie zurückgibt:
<code class="php">$enum_values = get_enum_values( 'my_table', 'my_field' );</code>
Das obige ist der detaillierte Inhalt vonWie fülle ich Dropdown-Listen dynamisch mit Enum-Werten aus einer MySQL-Datenbank?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!