ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 18.11.2008, 15:53
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

изменить структуру таблиц, например, так. Вынести права доступа юзеров в отдельную таблицу
Код:
user_rights
	id - уникальное поле
	uid - id пользователя (связь по полю users.uid)
	pid - id перечня (связь по полю perechen.pid)
	vid - id из таблиц actions, classies, obl (если pid = 1, то это значение поля actions.aid, если pid = 2, то classies.cid, если pid = 3, то obl.oblid)

perechen (скорее, это чисто информационная таблица, практического использования может не иметь)
	pid - id перечня (actions = 1, classies = 2, obl = 3)
	pname - название
тогда таблица юзерс будет такой
Код:
users
	uid - id пользователя
	ulogin - логин пользователя
                (возможно, еще какие-то поля)
Пример
Код:
users
id	ulogin
1	Bond
================
user_rights
id	uid	pid	vid
1	1	1	13
2	1	1	15
3	1	1	17
4	1	1	234
5	1	1	45
6	1	1	456
7	1	1	65
8	1	2	1
9	1	2	23
10	1	2	12
11	1	2	21
12	1	3	1
13	1	3	10
14	1	3	4
15	1	3	3
Расставить индексы.
ЗЫ. С тендерами что-то я не понял. Пример такого запроса можно?
ЗЗЫ. Таблицы actions, classies, obl останутся без изменений
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сетевой этикет (Перед тем, как задать вопрос хакеру) satana-fu Статьи 7 21.10.2009 07:40
Ответы на часто задаваемые вопросы + линки на статьи по SQL/XSS/PHP-инклуд Jokester Уязвимости 2 28.06.2009 00:19
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ