Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.051 c
15-1140415377
Ega23
2006-02-20 09:02
2006.03.12
С Днём рождения! 20 февраля


3-1137785105
turonix
2006-01-20 22:25
2006.03.12
Как определить входит ли поле в состав вторичного ключа средствам


2-1140867234
oleguslu
2006-02-25 14:33
2006.03.12
Инкриментирование


2-1140266785
KILROY
2006-02-18 15:46
2006.03.12
инфа о файле,скан директории,ADO.


2-1140758544
opoloXAI
2006-02-24 08:22
2006.03.12
DB2




   Наверх