Maison >développement back-end >tutoriel php >Comment remplir dynamiquement les listes déroulantes avec les valeurs Enum d'une base de données MySQL ?
Remplir les listes déroulantes avec des valeurs d'énumération à partir d'une base de données MySQL
Question :
Comment puis-je remplir automatiquement mes listes déroulantes avec les valeurs d'énumération possibles stockées dans une base de données MySQL ?
Réponse :
Oui, il est possible de remplir dynamiquement les listes déroulantes avec des valeurs d'énumération dans MySQL. Voici une fonction PHP personnalisée qui récupère les valeurs d'énumération :
<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>
Cette fonction supprime les guillemets des valeurs d'énumération avant de les renvoyer :
<code class="php">$enum_values = get_enum_values( 'my_table', 'my_field' );</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!