[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Обьясните нубу
TOK
Здраствуйте.
Вообщем я делаю сервис в котором каждый пользователь создаёт свою уникальную таблицу и хранит в ней данные. В моём случае это составы команд на футбольный матч.
Мне умные люди сказали что так делают только наркоманы и при серьёзном количестве пользователей такая база рухнет да и безопасность может быть под угрозой.
Так вот, обьясните мне, как хранить данные многих пользователей в одной таблице(мной созданной) а самое главное, как их отличать друг от друга если пользователю понадобиться вытащить свои данные. Т.е. чтобы пользователь вытаскивал из общей кучи только свои данные и не прихватил ненароком чужие.



Спустя 6 минут, 13 секунд (31.10.2009 - 10:50) Michael написал(а):
Плодить таблички - неверно.
Создаются например две

users
id name
1 Иванов
.....

information
id data1 data2
1 ..........
2 .....

Поле id - уникальный идентификатор пользователя и первичный ключ
обоих табличек


P.S. Вообще почитай основы про организацию баз данных, ключей.
В инете инфы - море.

Спустя 6 часов, 35 минут, 18 секунд (31.10.2009 - 17:25) Ka4_0k написал(а):
А почему 2? Одной по-моему хватит....


Цитата

|id| name    |data        |data1
|1 | Иванов | вфывфы |фывфыв

и т.д.
Потом просто в запросе указать поля какие надо. Например:
SELECT id,name FROM table WHERE id = 1
т.е. вытаскивать только ту строку, где id=1, тоесть данные первого пользователя с именем Иванов=))
Быстрый ответ:

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