[d / dg / ad / pr / ph] - [au / b / bg / bo / c / di / ew / f / fa / fi / fl / hr / ja / me / mo / mu / n / ne / o / p / pa / r / re / s / sp / t / td / tr / tv / vg / w / wh / wm / wp] - [a / aa / fd / k / m / ma] - [fg / g / gg / h / ho / ls / u / y] - [Главная]

[Назад]
Ответ
(оставьте это поле пустым)
Имя (оставьте это поле пустым)
E-mail
Тема
Комментарий
Файл
Перейти к
Подтверждение обновить captcha
Пароль (чтобы удалить пост или файл)
  • Разрешённые типы файлов: GIF, JPG, PNG
  • Максимальный размер файла 1536 килобайт и 2048×2048.
  • Изображения размером более 200x200 точек будут уменьшены.

Файл: 1249981173497.gif -(2кб, 114x68) Показана уменьшенная копия, оригинал по клику.
2 №16741  

Итак есть массив. Этот массив нужно хранить в базе данных.
Как это грамотнее всего реализовать ?
---
Массив может раздуваться и уменьшаться со временем (т.е количество элементов массива не будет постоянным).
Естественно создавать отдельную колонку в таблице для каждого элемента это самоубийство.

>> №16743  

а туда ли ты попал, пацанчек ?
http://2-ch.ru/pr/

>> №16744  

>>16741

Какую колонку, уебок?

Кортеж тогда уж.

Алсо если ты собрался хранить в БД массив и не пользоваться средствами этой самой БД, это странно выглядит.

Давай колись, вобчем, щито за массив у тебя? Че за хуйня там хранится, как часто ее надо изменять и т.п.

>> №16748  

>>16744

А, стоп, понял что ты имел ввиду под "создавать колонку".

Но все равно давай поподробнее.

>> №16758  

очевидно упоротый ОП понимает массив как программист и как свойство некого объекта. Посему все просто :
создай таблицу из двух полей (ИД. Объекта, Значение поля) и храни массив как набор записей.

>> №17127  

Внезапно: Кто-нибудь пользовался типами данных "ENUM" или "SET" ? Я могу использовать их для своей проблемы ? (В мануалах написано что они умеют хранить какие-то "списки" или что-то вроде того)
Оп

>> №17131  

>>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
>> №18300  

Как насчёт сериализовать его?

>> №18305  

Зачем кросспостить-то? Ответ тебе еще на нульчане дали.

>> №18392  

>>18305 здесь более прогрессивные профессионалы ИТ

>> №18673  
Файл: 1250279516557.png -(12кб, 132x154) Показана уменьшенная копия, оригинал по клику.
12

MySQL sucks



Удалить пост []
Пароль
[d / dg / ad / pr / ph] - [au / b / bg / bo / c / di / ew / f / fa / fi / fl / hr / ja / me / mo / mu / n / ne / o / p / pa / r / re / s / sp / t / td / tr / tv / vg / w / wh / wm / wp] - [a / aa / fd / k / m / ma] - [fg / g / gg / h / ho / ls / u / y] - [Главная]