php切换我的tinyint值
我对php和mysql都是新手。 我有一个包含用户信息的表: 在login I get execute query中,获取所有信息: 然后我登录用户,它会完美地登录,但如果我是管理员,我会尝试读取,我的tinyint值总是与数据库中的值相反php切换我的tinyint值,php,mysql,tinyint,Php,Mysql,Tinyint,我对php和mysql都是新手。 我有一个包含用户信息的表: 在login I get execute query中,获取所有信息: 然后我登录用户,它会完美地登录,但如果我是管理员,我会尝试读取,我的tinyint值总是与数据库中的值相反 也许这是php所做的,我应该永久性地切换if,或者这是我的错?你的问题是将代码作为文本包含。你能发布表定义和发生此问题的数据示例吗?不要将密码存储在纯文本中-小Bobby Tables同意这个问题。包含var\u dump($rows)的输出可能也会有所
也许这是php所做的,我应该永久性地切换if,或者这是我的错?你的问题是将代码作为文本包含。你能发布表定义和发生此问题的数据示例吗?不要将密码存储在纯文本中-小Bobby Tables同意这个问题。包含
var\u dump($rows)的输出可能也会有所帮助
当您添加信息时。
$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";
}