Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como posso obter valores possíveis de enumeração em um banco de dados MySQL?


Eu tenho uma versão do codeigniter para você. Ele também retira as aspas dos valores.
function get_enum_values( $table, $field )
{
    $type = $this->db->query( "SHOW COLUMNS FROM {$table} WHERE Field = '{$field}'" )->row( 0 )->Type;
    preg_match("/^enum\(\'(.*)\'\)$/", $type, $matches);
    $enum = explode("','", $matches[1]);
    return $enum;
}