我正在构建的网站有多个表格。所以当用户登录时,我使用 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 查询呢?我是否必须制作一个只包含所有信息的大表,然后是一个类型字段来表示用户是普通用户还是代表?或者有没有办法在保留两个表的同时找出它是什么类型的用户?