[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Запись в БД чисел в ряд
Vulkan
Здравствуйте, возник вопрос, мне нужно например записывать в БД определённое число и каждое последующее число через запятую, то есть добавлять к имеющейся записи число через запятую. А потом нужно извлечь числа из строки например 1, 5, 89, 266 = 1 5 89 266, подскажите пожалуйста с помощью каких функция можно это реализовать.



Спустя 1 час, 16 минут, 20 секунд (1.05.2010 - 13:22) MatrixGod написал(а):
не ясно толком что тебе нужно...

Спустя 7 минут, 55 секунд (1.05.2010 - 13:30) Vulkan написал(а):
Допустим есть на сайте сообщество, пользователь добавляется в это сообщество и в отдельном поле пользователя пишутся через запятую числа, числа - id групп в которых состоит пользователь и вот чтобы при каждом добавлении добавлялось в это поле число.

Спустя 1 час, 15 минут, 7 секунд (1.05.2010 - 14:45) waldicom написал(а):
В принципе такие вещи часто делают по другому, с помощью двух таблиц.
Но если брать твой вариант, то пользоваться функцией concat (mysql) и explode (php)

Спустя 9 минут, 3 секунды (1.05.2010 - 14:54) Vulkan написал(а):
Цитата (waldicom @ 1.05.2010 - 11:45)
В принципе такие вещи часто делают по другому, с помощью двух таблиц.
Но если брать твой вариант, то пользоваться функцией concat (mysql) и explode (php)

Да, можно сделать так: два столбца: id группы и id пользователя и в них записывать по одному значению, допустим пользователь id 7 принадлежит к группе id 6, это да, но рационален ли этот способ?

Спустя 25 минут, 2 секунды (1.05.2010 - 15:19) waldicom написал(а):
Почти... Смотри, делаем две таблицы, одна с пользователями, другая с группами. Все. Пользователи напрямую ничего не знают о группах, а группы о пользователях.
Теперь делаем третью таблицу, которая состоит из двух полей: userID, groupID
Если пользователя с ID 2 состоит в группах с ID 5,23 и 45, то в третей таблице будут строки
userId groupId
2 5
2 23
2 45


такой вариант будет более правильным с точки зрения построения баз данных.

Спустя 15 минут, 56 секунд (1.05.2010 - 15:35) Vulkan написал(а):
Ага спасибо, я так и начал делать. wink.gif Просто сначала подумал что будет не рационально)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.