MySQL — PHP переключает мое значение tinyint

Я новичок в php и с работы с MySQL.
У меня есть таблица с информацией о пользователях:
Databse

При входе в систему я получаю запрос на выполнение, получаю всю информацию:
мой php

$query = "SELECT * FROM `users` WHERE `username` = '$username' AND `password` = '$password'";
//$result = mysql::query($query);
$rows = mysql::select($query);
// If result matched $myusername and $mypassword, table row must be 1 row

if(count($rows) == 1) {
$_SESSION['login_user'] = $username;
if($rows['admin'] == 1) {
$_SESSION['admin'] = true;
} else {
$_SESSION['admin'] = false;
}
header("location: index.php");
} else {
$error = "Your Login Name or Password is invalid";
}

и затем я вхожу в систему пользователя, он входит в систему все отлично, но затем я пытаюсь прочитать, если я администратор, и мое значение tinyint всегда противоположно, чем в базе данных.

Может быть, это то, что делает php, и я должен поменять свой, если навсегда, или это моя вина?

0

Решение

Задача ещё не решена.

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

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

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