Forum Webscript.Ru
Общие => Базы данных => Тема начата: karim от 09 Марта 2003, 22:44:24
-
Есть в таблице поле iplist - список IP адресов.
Т.е. новые адреса будут добавлятся так:
UPDATE sites SET iplist=CONCAT(iplist,\'$userip;\')
Тока вот проблема возникла: при создании поля iplist как его определить (т.е. например varchar, integer...)
-
concat() - это функция для работы со строками поэтому тебе нужен varchar() (или text)
PS
хотя я подумал бы о преобразовании ip в числа через INET_ATON и хранении их как чисел
-
А я бы сделал тип поля CHAR(4) :)
-
Насколько я понимаю человеку хотелось в одной записи хранить несколько IP-адресов. Для этого CHAR(4) маловато. Скорее varchar если нужно хранить до 64 (256/4) адресов и Text если больше