0

我正在构建的网站有多个表格。所以当用户登录时,我使用 PHP Session,所以当我想获得一个用户时,我通常会使用:

$id = $_SESSION['id'];
$result = mysql_query("SELECT * FROM users WHERE id = '$id'") or die(mysql_error());
$row = mysql_fetch_array($result);

我还有一个名为代表的表,他们也可以登录,我会通过以下方式选择:

$id = $_SESSION['id'];
$result = mysql_query("SELECT * FROM representatives WHERE id = '$id'") or die(mysql_error());
$row = mysql_fetch_array($result);

但是在用户部分我想确保登录的用户不是代表,在代表部分我想确保登录的用户不是用户。那么如何找出用户正在使用的帐户类型,并从正确的表中选择我的 mySQL 查询呢?我是否必须制作一个只包含所有信息的大表,然后是一个类型字段来表示用户是普通用户还是代表?或者有没有办法在保留两个表的同时找出它是什么类型的用户?

4

1 回答 1

1

只需设置一个会话变量

$_SESSION['rep'] = FALSE

如果他们是代表并将其设置为 true 并对该变量执行检查?

于 2013-05-23T17:41:46.707 回答