Общие > Базы данных

Обработка поля с типом enum?

(1/2) > >>

:
В таблице имеется:

CREATE TABLE table1(
...

test ENUM(\'first\',\'second\',\'third\'),
...
)


Вопрос?

Как мне программным путем, на PHP забрать в массив ети значения(first,second,third)?

ThE0ReTiC:
Если честно, вопроса немного не понял. :( Тип ENUM задает варианты возможных значений данного поля. Т.Е. в твоем примере поле test может принимать значения first, second или third, а также их числовые эквиваленты.
Другими словами ENUM задает множество возможных значений поля.
 О каком массиве идет речь?

Dj Fly:
А немного поточнее - Эти First, second, third - однотипны(ну типа там vasea1, vasea2, vasea3)? Или требуется что-то типа Vasea, jora, petea?

ThE0ReTiC:
2Dj Fly : Похоже зодача в том, чтобы хранить массив значений в одном поле. Или нет?

vladsu:
Hi.



--- Код: ---
...
test ENUM(\'vasea1\', \'vasea2\', \'vasea3\'),
...

--- Конец кода ---



--- Код: ---
...
test ENUM(\'vasea\', \'jora\', \'petea\'),
...

--- Конец кода ---


Оба варианта правильны, это означает, что когда Вы будете делать insert для первого варианта Вы не присвоите полю test значение \'vasea\', но присвоите \'vasea2\' или \'2\', что эквивалентно.

Но как я понял в начале вопрос заключался в том, как выяснить SQL-запросом какие значения допустимы и как затем это увидеть в ПХП-программе.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии