Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.03.12;
Скачать: CL | DM;

Вниз

Для каждого юзера своя строка.   Найти похожие ветки 

 
Rentgen ©   (2006-02-15 14:16) [0]

Всем привет!
Помогите, если не сложно с алгоритмом:

Есть база данных.
Есть таблицы:
      1. с именами\правами... пользователей.
      2. некоторые данные

В таблице №2 есть столбец "Bol". Значение булевское.
Около 100 пользователей должны иметь доступ не ко всем записям этого столбца.
Есть также пользователи у которых ДОЖЕН БЫТЬ доступ к n-ому количеству определённых строк.

как бы такое осуществить???
часа 2 мучаюсь с реализацией подобного алгоритма.
Прошу лишь алгоритма и идей.
Буду признателен за любую помощь!!!

(PHP. Извините, что с вопросом не по Дельфи)


 
McSimm ©   (2006-02-15 14:23) [1]


> не ко всем записям этого столбца.
> доступ к n-ому количеству определённых строк.

???


> Извините, что с вопросом не по Дельфи

это не беда, но вопрос лучше пояснить


 
seg   (2006-02-15 14:23) [2]

Сервер какой?


 
Jeer ©   (2006-02-15 14:24) [3]


> Около 100 пользователей должны иметь доступ не ко всем записям
> этого столбца.


Вводишь еще одну таблицу пользователи-доступные записи


> Есть также пользователи у которых ДОЖЕН БЫТЬ доступ к n-
> ому количеству определённых строк.
>


Не ясно.
Есть множество определенных строк.
Из них по пользователям сделать доступ к их подмножеству ?

Решение - на уровне ограничения их числа из множества выборки.


 
McSimm ©   (2006-02-15 14:25) [4]


> Сервер какой?

насколько я понял между сервером и пользователями будет PHP, поэтому не важно


 
Курдль ©   (2006-02-15 14:37) [5]


> Rentgen ©   (15.02.06 14:16)


А в чем проблема? Крнцептуальную модель, или ее эскиз можете вывесить?


 
Rentgen ©   (2006-02-15 14:38) [6]

>>Вводишь еще одну таблицу пользователи-доступные записи
Вот.. вот.
Именно "доступные записи". Как сделать? Через запятую указать индексовые номера строки?
Вот мне это и не понятно как сделать :(

(Вроде проблема то не сложная. Просто язык PHP для меня новый...)


 
Rentgen ©   (2006-02-15 14:42) [7]

А как считаете:
Может для каждого пользователя делать свою таблицу?
Тогда сделать ему список доступных строк буде не трудно.
Или это тупость-создавать кучу таблиц?!


 
Курдль ©   (2006-02-15 14:43) [8]


> (Вроде проблема то не сложная. Просто язык PHP для меня
> новый...)


Если Вы эту проблему поняли, как "Через запятую указать индексовые номера строки" - то для Вас она сложная.


 
Плохиш ©   (2006-02-15 14:45) [9]


> Через запятую указать индексовые номера строки?

Да хоть через любой любимый символ.

PS. Таблица EnableRows с полями IDUser и IDRow.


 
McSimm ©   (2006-02-15 14:56) [10]

организовать связь "многие-ко-многим" ?
тогда ответ в [3]
(хотя я лично суть задачи так и не понял)

например

пользователей || что он может

вася || может 1
вася || может 2
вася || может 3
петя || может 2
петя || может 5


 
Rentgen ©   (2006-02-15 15:08) [11]

>>McSimm ©   (15.02.06 14:56) [10]
Именно это мне и нужно.
но ведь получиться ~ >100*>100 строк.
MySQL выдержит такое?


 
Jeer ©   (2006-02-15 15:11) [12]

скорее всего ошибка в постановке.

"Все простое должно быть аналогичным" (С)



Страницы: 1 вся ветка

Текущий архив: 2006.03.12;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.051 c
2-1140519656
лом
2006-02-21 14:00
2006.03.12
Такой вопрос


15-1140066507
КаПиБаРа
2006-02-16 08:08
2006.03.12
Школа программирования


1-1139573384
DevBoy
2006-02-10 15:09
2006.03.12
Borland отказывается от дальнейшего развития Delphi!


2-1140064646
maxer
2006-02-16 07:37
2006.03.12
использование xml


15-1140442412
7BB
2006-02-20 16:33
2006.03.12
Читал недавно что Борланд остановил работы над Дельфи и C++!