Итак есть массив. Этот массив нужно хранить в базе данных.Как это грамотнее всего реализовать ?---Массив может раздуваться и уменьшаться со временем (т.е количество элементов массива не будет постоянным).Естественно создавать отдельную колонку в таблице для каждого элемента это самоубийство.
а туда ли ты попал, пацанчек ?http://2-ch.ru/pr/
>>16741Какую колонку, уебок?Кортеж тогда уж.Алсо если ты собрался хранить в БД массив и не пользоваться средствами этой самой БД, это странно выглядит. Давай колись, вобчем, щито за массив у тебя? Че за хуйня там хранится, как часто ее надо изменять и т.п.
>>16741
Какую колонку, уебок?
Кортеж тогда уж.
Алсо если ты собрался хранить в БД массив и не пользоваться средствами этой самой БД, это странно выглядит.
Давай колись, вобчем, щито за массив у тебя? Че за хуйня там хранится, как часто ее надо изменять и т.п.
>>16744А, стоп, понял что ты имел ввиду под "создавать колонку".Но все равно давай поподробнее.
>>16744
А, стоп, понял что ты имел ввиду под "создавать колонку".
Но все равно давай поподробнее.
очевидно упоротый ОП понимает массив как программист и как свойство некого объекта. Посему все просто : создай таблицу из двух полей (ИД. Объекта, Значение поля) и храни массив как набор записей.
Внезапно: Кто-нибудь пользовался типами данных "ENUM" или "SET" ? Я могу использовать их для своей проблемы ? (В мануалах написано что они умеют хранить какие-то "списки" или что-то вроде того)Оп
>>17127Они не для этого, по-моему.Enum не обновишь, а set не адресуется к конкретному элементу.Чем тебя не устраивает:create table myarray ( id int primary key, data text);вставить insert into myarray (id,data) values (1,'govno');удалить delete from myarray where id=1обновить update myarray set data='prfit' where id=1
>>17127
Они не для этого, по-моему.
Enum не обновишь, а set не адресуется к конкретному элементу.
Чем тебя не устраивает:
create table myarray ( id int primary key, data text);
вставить
insert into myarray (id,data) values (1,'govno');
удалить
delete from myarray where id=1
обновить
update myarray set data='prfit' where id=1
Как насчёт сериализовать его?
Зачем кросспостить-то? Ответ тебе еще на нульчане дали.
>>18305 здесь более прогрессивные профессионалы ИТ
MySQL sucks
- wakaba 3.0.8 + futaba + futallaby -