Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Параметр SET


Автор: IEZ 8.4.2005, 19:49
Приветствую Всех!
Определяю в таблице параметр SET
Цитата
`id_status` set('0','1','2','3','4','5','6','7') NOT NULL default '0',

Вопрос как с ним работать в php.
Как в него записывать данные, как проверять равенство тому или иному значению,
как получать из него данные?

Автор: Irokez 8.4.2005, 19:51
update `table_name` set `column_name`='value', select `column_name`='value' from `table_name`, select `column_name` from `table_name`?

Автор: IEZ 8.4.2005, 20:05
Не совсем понял.
На пример, как мне установить в id_status данные 1, 3, 4, 5?

Автор: DarkLight 8.4.2005, 23:30
Код
update `table_name`set `id_status`=1

Фактически

Код
`id_status` set('0','1','2','3','4','5','6','7') NOT NULL default '0',

определяеть поле в БД, в котором можно хранит числа с 0 до 7.
Все операции делаются при помощю SQL (Structured Query Language). На форуме есть очен хороший учебник для SQL

Автор: Opik 11.4.2005, 09:21
DarkLight
это тип ячейки нужно делать enum и там ставить от 1 до 7.
и ставить
Код

update `table_name`set `id_status`=1

Автор: IEZ 11.4.2005, 11:07
Opr Но enum единовременно держит одно значение, а у меня может быть несколько.

Автор: Opik 11.4.2005, 12:33
IEZ
а собственно, что тебе непонятно?
Код

insert into test (`test`) values ('123');
insert into test (`test`) values ('1,2,3');

Цитата
На пример, как мне установить в id_status данные 1, 3, 4, 5?

Код

insert into test (`test`) values ('1,2,3,4,5');

Цитата
как получать из него данные?

Код

SELECT * FROM `test` WHERE test = '2,3';

работай как с обычным полем.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)