PHP Как вывести данные из столбца в таблице mysql?
Нужно вывести из таблицы users значение столбца domain, при этом они должны принадлежать только тому пользователю кто вошёл в аккаунт. Не понимаю как это сделать, предложите пожалуйста свои варианты кода
Ответы (2 шт):
Для начала вам нужен некий ключ, по которому будете производить условие запроса. Давайте набросаем пример
$query = $pdo->query("SELECT * FROM `users` WHERE `username` = '".$username."' ");
Так будет выглядеть срока запрока к БД. Но прошу вас обратить внимание, что я подключился к БД через PDO. Ну и кончно же в самом запросе у меня присутствует ключ апо которому я делаю обращение.
Вам в свою очередь этот ключь нужно будет определить, к примеру если ваш пользователь авторизван на сайте при помощи Куки $_COOKIE['username']; то, перед самим запросом в переменную $username положите эту куку.
После этого совершите сам запрос, например через цикл
foreach($query as $user);
После таких манипуляций уже можете обращаться к переменной $user и ее данным. Для мониторинга того, что лежит в этой переменной вопользуйтесь встроенной ункцией
var_dump($user);
В резултате должен у вас получиться от такой код:
$query = $pdo->query("SELECT * FROM `users` WHERE `username` = '".$username."' ");
foreach($query as $user);
var_dump($user['domain'];
Удачи! задавайте вопросы
$login = $_SESSION['login'];
$query = mysql_query("SELECT `domain` FROM `users` WHERE `login` = '$login'", $db);
foreach($query as $login);
$myrow = mysql_fetch_array($query);
echo $myrow['domain'];
Спасибо 4 kilograms за ответ ниже работает с таким кодом