[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Мультизаписи в БД
alumium
Здравствуйте. Не знаю как реализовать такую идею.
Пользователь редактируя информацию о себе может вписать свою почту, а если у него несколько ящиков. Как хранить такое в базе данных MySQL, если нажимая на кнопку "+" добавляется поле с вводом 2 почты, 3 почты и т.д....
rooor
как вариант, использовать отдельную таблицу, где будет id юзера и его ящики
alumium
Не вариант, больше 20 таблиц создать не могу, а пользователей будет около 1000 человек.
rooor
дык это же будет в 1ой таблице всё О_о
alumium
Ну хорошо, а если этих ящиков 40 (это просто для примера, это поле называется у меня по другому), как мне это записать?
нужно нечто вроде массива
Rand
Таблица с пользователями:
id | name
-------------
1 | Вася
2 | Петя

Таблица с почтой:
user_id | email
----------------
1 | vasya123@mail.ru
1 | supervasya@mail.ru
1 | vasek@mail.ru
2 | petya@mail.ru
2 | pertr1@mail.ru
2 | petruha@mail.ru

Инфу о пользователе выбираешь из первой таблицы, его адреса из второй по условию (SELECT email FROM email_table WHERE user_id = 1 - все адреса васи)

Добавление:
INSERT INTO email_table VALUES(1, 'vasya123@mail.ru'), (1, 'supervasya@mail.ru'), (1, 'vasek@mail.ru');
alumium
спасибо большое Rand
Быстрый ответ:

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