我是PHP和mysql的新手。
目前我有一个 mysql 数据库表,我通过 PHP 脚本查询它以通过浏览器显示所有数据。目前,PHP 表的格式与 mysql 表结构相同。
它当前显示以下内容。
Name IPaddress owner
test.com 192.1.12.1 someone
因此,将显示三列,显示名称,IP地址,所有者。
我如何从 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页面,它按预期显示所有结果。但是,我想做的是让两个用户能够登录,如果他们在所有者字段中,他们只能看到他们的服务器。所以基本上只向所有者显示我的服务器,也只向所有者显示我的服务器,只显示他们的服务器。
有人可以帮助我解决这个问题吗?
我想让
与所有者(但是名称或 id 会有所不同)匹配的用户位于名为 $user
的变量中
$sql = "SELECT * FROM servers WHERE owner='".$user."'"; //For $user = string
$sql = "SELECT * FROM servers WHERE owner=".$user; //For $user = integer