Главная страница
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.052 c
2-1140431213
ForX
2006-02-20 13:26
2006.03.12
Редактирование запроса?


2-1140952057
kot137
2006-02-26 14:07
2006.03.12
добавление поля в табл. с текущей датой


4-1135072687
Volf_555
2005-12-20 12:58
2006.03.12
Как вывести на экран все иконки из dll-файла?


4-1135083663
morik
2005-12-20 16:01
2006.03.12
SendMessage и Double


15-1139698708
KDV
2006-02-12 01:58
2006.03.12
Проблема с винтом