PHP - 基于用户登录的MySQL表

时间:2014-12-17 11:28:27

标签: php mysql report

我是PHP和mysql的新手。

目前我有一个mysql数据库表,我通过PHP脚本查询,通过浏览器显示所有数据。 目前,PHP表的格式与mysql表结构相同。

目前显示以下内容。

Name      IPaddress   owner

test.com  192.1.12.1  someone

因此显示三列显示名称,ipaddress,所有者。

我从mysql表中获取数据的PHP片段:

$sql = "select * from servers;";
$result = $db->query($sql);

while($row = $result->fetch_assoc()){
echo '<td>' . $row['Name'] . '</td>';
echo '<td>' . $row['IPaddress'] . '</td>';
echo '<td>' . $row['Owner'] . '</td>';

}

所以我进入我的PHP页面,它按预期显示所有结果。但是,我想要做的是让两个用户能够登录,如果他们在所有者字段中,他们只能看到他们的服务器。因此,基本上只向所有者显示我的服务器,仅向所有者显示他们的服

有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

我想在名为$user的var

中使用匹配所有者的用户(名称或ID会有所不同)
$sql = "SELECT * FROM servers WHERE owner='".$user."'"; //For $user = string
$sql = "SELECT * FROM servers WHERE owner=".$user; //For $user = integer