Récupération des valeurs possibles d'énumération à partir d'une base de données MySQL
Dans les cas où vous cherchez à remplir automatiquement les listes déroulantes avec les valeurs possibles d'énumération à partir d'une base de données, MySQL apporte une solution viable. Voici une fonction personnalisable qui répond à ce besoin spécifique :
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; }
Cette fonction extrait les valeurs d'énumération de la définition de colonne de la table et les présente sous forme de tableau. En intégrant cette fonction dans votre application, vous pouvez facilement remplir les listes déroulantes avec les options d'énumération correspondantes dérivées de la base de données.
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!