0

我是一个菜鸟,在发展和后勤方面都很聪明。

我正在开发一个让人们参加考试的网站...

我的客户希望允许具有滚动/特权“管理员”(超级管理员以下的一步)的用户创建用户并且只能查看/编辑他们创建的用户...

在该“类别”或组中创建的用户需要其上级提供的一些信息。

例如,我以“经理”身份登录,我有能力邀请人们参加考试,并管理这些人。在添加这些人之前,我将填写一份关于我自己的简短调查......

现在,被邀请的用户将被问到一些与经理相同的问题。我想通过使用经理放入数据库的信息来减少冗余并将其应用于受邀用户。

如何设置我的数据库以使用此标准?我对如何做到这一点有点困惑!让我知道我是否可以添加更多详细信息...

(这是一个 mysql 和 php 应用程序)

4

1 回答 1

0

我相信有几种方法可以做到这一点,但这是我想到的一种。

在“用户”数据库中,我相信您有一列可以指定通过某种用户键将哪个经理分配给用户。好吧,如果此字段有值,则从该用户(经理用户)记录中提取信息。

例子:

表“用户”
键----名称------managerid-----questionone-----questiontwo----
1-------randy-----0- ------加利福尼亚----------c++--------------
2------ -bob--------1-----------------内华达州-------------------- ----------

由于记录(键)1 有 managerid == 0 然后使用 questiontwo 记录回答“问题 2”。由于 record(key)2 有 managerid == 1 然后从 record(key)1 中提取 questiontwo 并使用它来回答问题二。

您可以将此信息插入记录中,也可以根据需要从经理记录中动态使用它,这认为该空间仍在数据库中使用,这将很有帮助,因为经理数据可能已更新并且您可能不想更新当信息更改时,所有与该 managerid 共享的记录。

说得通?

于 2010-05-04T22:35:10.773 回答