Спустя 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)
Но если брать твой вариант, то пользоваться функцией 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
Если пользователя с ID 2 состоит в группах с ID 5,23 и 45, то в третей таблице будут строки
userId groupId
2 5
2 23
2 45
такой вариант будет более правильным с точки зрения построения баз данных.
Спустя 15 минут, 56 секунд (1.05.2010 - 15:35) Vulkan написал(а):
Ага спасибо, я так и начал делать. Просто сначала подумал что будет не рационально)