Получение php данных с MySQL и проверка их
Делаю сайт. Мне нужно из MySQL получить значение пользователя его группы. Кто не понял, код внизу:
<?php
if ($pexgroup['pexgroup'] == 'admin'): // чтобы тут php получал данные из mysql и проверял на наличии значения
?>
<a href="/cpanel">Admin Panel</a> <!-- если удачно, это отобразится -->
<?php endif;?>
Но данный код не работает... Гуглил, пробовал многое, но либо сайт получает $pexgroup другого пользователя (id которого самый первый), либо же вообще не работал.
Пожалуйста, помогите? И можете задавать вопросы, если что-то не поняли и не можете помочь.
К комментарию:
<?php
require_once 'indexdb.php';
$pexgroup = mysqli_query($mysql, "SELECT * FROM `users` WHERE `pexgroup` = '$pexgroup'");
#$pexgroup = mysqli_fetch_assoc($pexgroup);
$pexgroup = $_GET['pexgroup'];
?>
Скажу: данный код я изменял много раз, и искал разные варианты, поэтому здесь и есть случайный набор текста по виду. Точнее так оно и есть. Можете кто-нибудь помочь проредактировать его?
Ответы (1 шт):
Что-то такое должно работать, если быть уверенным, что в indexdb.php происходит правильное подключение и переменная pexgroup в url передаётся.
<?php
require_once 'indexdb.php';
$getPexgroup = $_GET['pexgroup'];
$query = "SELECT * FROM `users` WHERE `pexgroup` = '$getPexgroup'";
$result = mysqli_query($mysql, $query);
$pexgroup = mysqli_fetch_array($result)['pexgroup'];
if ($pexgroup['pexgroup'] == 'admin') {
?>
<a href="/cpanel">Admin Panel</a>
<?
}
?>