alumium
10.12.2012 - 21:22
Здравствуйте. Не знаю как реализовать такую идею.
Пользователь редактируя информацию о себе может вписать свою почту, а если у него несколько ящиков. Как хранить такое в базе данных MySQL, если нажимая на кнопку "+" добавляется поле с вводом 2 почты, 3 почты и т.д....
как вариант, использовать отдельную таблицу, где будет id юзера и его ящики
alumium
10.12.2012 - 21:31
Не вариант, больше 20 таблиц создать не могу, а пользователей будет около 1000 человек.
дык это же будет в 1ой таблице всё О_о
alumium
10.12.2012 - 21:39
Ну хорошо, а если этих ящиков 40 (это просто для примера, это поле называется у меня по другому), как мне это записать?
нужно нечто вроде массива
Таблица с пользователями:
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
10.12.2012 - 22:17
спасибо большое Rand
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.