таблица из MySQL на основе пользователя, вошедшего в систему

Я новичок в PHP и MySQL.

В настоящее время у меня есть таблица базы данных mysql, которую я запрашиваю через скрипт PHP для отображения всех данных через браузер.
В настоящее время формат таблицы PHP такой же, как и структура таблицы mysql.

В настоящее время отображается следующее.

Name      IPaddress   owner

test.com  192.1.12.1  someone

Таким образом, отображаются три столбца с именем, IP-адресом, владельцем.

PHP фрагмент того, как я получаю данные из таблицы MySQL:

$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, и она отображает все результаты, как и ожидалось. Однако я хотел бы, чтобы два пользователя могли войти в систему, и если они находятся в поле Владелец, они видят только свои серверы. Таким образом, в основном отображаются мои серверы только для владельцев и для владельцев, только их сервер.

Может ли кто-нибудь помочь мне с этим?

0

Решение

Я полагаю, что пользователь, соответствующий владельцу (однако имя или идентификатор будут отличаться) внутри переменной, называется $user

$sql = "SELECT * FROM servers WHERE owner='".$user."'"; //For $user = string
$sql = "SELECT * FROM servers WHERE owner=".$user; //For $user = integer
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]