Я хочу прочитать из таблицы MySQL, является ли это администратором. В строке «Статус» есть 1 или 0. Это больше, чем 0, тогда это админ.PHP isUserAdmin function
PHP:
<?php
if($db->isUserAdmin() === TRUE) {
echo 'Admin';
} else{
echo 'Noadmin';
}
?>
MySQLi:
function isUserAdmin() {
$stmt = self::$_db->prepare("SELECT Status FROM users WHERE Session=:sid");
$stmt->bindParam(":sid", session_id());
$stmt->execute();
if($stmt->rowCount() < 1) {
return true;
} else {
return false;
}
}
Так это не работает? Глядя на это, кажется, что у вас есть логика неправильного пути. Это должно быть 'if ($ stmt-> rowCount()> = 1) {' –
Код, который вы используете, это PDO, а не mysqli. Кроме того, в коде есть много логических ошибок. –