Поля типа enum дают большой прирост скорости и производительности сравнительно с использованием простых строк. Это знают все. А о том, как простым запросом получить список всех доступных значений для поля enum я расскажу в этой статье.
Итак, все очень просто. Выполните следующий запрос:
SHOW COLUMNS FROM users WHERE field = 'type'
Результатом запросу будет строка с колонкой Type, которая нас и интересует. Ее значение будет иметь примерно такой вид:
enum('user','organization','admin')
.
Именно здесь перечисляются все возможные варианты значения.
О том, как получить все значения на php для проведения, например, валидации я рассказал здесь.