Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php切换我的tinyint值_Php_Mysql_Tinyint - Fatal编程技术网

php切换我的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和mysql都是新手。 我有一个包含用户信息的表:

在login I get execute query中,获取所有信息:

然后我登录用户,它会完美地登录,但如果我是管理员,我会尝试读取,我的tinyint值总是与数据库中的值相反


也许这是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";
        }