Forum Webscript.Ru

Общие => Базы данных => Тема начата: karim от 09 Марта 2003, 22:44:24

Название: Вопрос по CONCAT...
Отправлено: karim от 09 Марта 2003, 22:44:24
Есть в таблице поле iplist - список IP адресов.
Т.е. новые адреса будут добавлятся так:
UPDATE sites SET iplist=CONCAT(iplist,\'$userip;\')

Тока вот проблема возникла: при создании поля iplist как его определить (т.е. например varchar, integer...)
Название: Вопрос по CONCAT...
Отправлено: Макс от 10 Марта 2003, 00:26:32
concat() - это функция для работы со строками поэтому тебе нужен varchar() (или text)

PS
хотя я  подумал бы о преобразовании ip в числа через INET_ATON и хранении их как чисел
Название: Вопрос по CONCAT...
Отправлено: AlieN от 13 Марта 2003, 19:29:01
А я бы сделал тип поля CHAR(4) :)
Название: Вопрос по CONCAT...
Отправлено: Philipp от 27 Марта 2003, 09:48:38
Насколько я понимаю человеку хотелось в одной записи хранить несколько IP-адресов. Для этого CHAR(4) маловато. Скорее varchar если нужно хранить до 64 (256/4)  адресов и Text если больше