Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: хранение одинаковых таблиц для разных юзеров
 
 автор: yngwie19   (15.11.2009 в 00:16)   письмо автору
 
 

Здравствуйте, у меня такая задача. При регистрации на сайте, для каждого пользователя создаются 4 таблицы с названиями: table_1, table_2, table_3, table_4. Подскажите как нужно организовать структуру хранения этих таблиц? База данных у меня одна, поэтому использование таблиц с одинаковыми названиями - Я так понимаю недопустимо. Подскажите как реализуется такая задача? Спасибо.

  Ответить  
 
 автор: DEM   (15.11.2009 в 00:34)   письмо автору
 
   для: yngwie19   (15.11.2009 в 00:16)
 

Опаньки... Так делать не надо. Что имено вы хотите хранит в этих таблицах? Ведь если у вас будет 100 ползователей, это уже 400 новых таблиц.
Но если по другому нельзя, то называйте таблицы так table1_iduser, table2_iduser, table3_iduser, table4_iduser, где iduser - идентификтаор юзера (его id в базе users, ну или как она у вас называется)

  Ответить  
 
 автор: neadekvat   (15.11.2009 в 00:45)   письмо автору
 
   для: yngwie19   (15.11.2009 в 00:16)
 

А сделать так нельзя:
user_id | table_1 | table_2 | table_3| table_4

Для user_id - auto increment.
И я не вижу причин, по которым при регистрации польователя надо вносить изменения в структуру базы данных.

  Ответить  
 
 автор: mihdan   (15.11.2009 в 00:57)   письмо автору
 
   для: yngwie19   (15.11.2009 в 00:16)
 

В корне неверная проектировка баз данных

  Ответить  
 
 автор: yngwie19   (15.11.2009 в 01:16)   письмо автору
 
   для: mihdan   (15.11.2009 в 00:57)
 

Тогда посоветуйте пожалуйста как спроектировать. Вобщем задача следующая, пользователи которые регистрируются на сайте имеют возможность загружать файлы(формата xls), этот файл парсится и его содержимое будет разбито на 4 таблицы (так мне удобно). Как тогда быть если каждый пользователь должен иметь свой персональный набор этих 4 таблиц? И еще вопрос, что будет если пользователям дать возможность загружать более чем один файл.?

  Ответить  
 
 автор: DEM   (15.11.2009 в 01:27)   письмо автору
 
   для: yngwie19   (15.11.2009 в 01:16)
 

Сделайте в таком случае одну общую таблицу. В ней будет id пользователя и все поля из тех 4-ёх таблиц и всё...

  Ответить  
 
 автор: Trianon   (15.11.2009 в 11:44)   письмо автору
 
   для: yngwie19   (15.11.2009 в 01:16)
 

>(так мне удобно)

Вам - так - неудобно.
Вам даже одну таблицу на одного пользователя создавать - неудобно.

Читайте. Медитируйте. Проникайтесь.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования