PHP:如何运行此 IF 语句

标签 php mysql if-statement

我运行了这个脚本,但我一直收到我放入其中的“无效”消息。我知道数据库中的值是正确的,它一定是我的 PHP 中的东西......

            $getadmin = "SELECT role FROM user WHERE user_id=$uid";     
            $showadmin = @mysqli_query ($dbc, $getadmin); // Run the query.

            $admin = mysqli_fetch_assoc($showadmin);
            if($admin == 'admin'){  

            echo 'You are an admin!';

            } else {

            echo 'Did not work';

            }

最佳答案

试试这个:

        $getadmin = "SELECT role FROM user WHERE user_id=$uid";     
        $showadmin = @mysqli_query ($dbc, $getadmin); // Run the query.

        $role = mysqli_fetch_assoc($showadmin);
        if($role['role'] == 'admin'){  

        echo 'You are an admin!';

        } else {

        echo 'Did not work';

        }

关于PHP:如何运行此 IF 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5822693/

相关文章:

php - 如果 for 循环从 mysql 数据库重复单行,我该怎么办?

php - mysqli_fetch_assoc()需要参数/调用成员函数bind_param()错误。如何获取并修复实际的mysql错误?

php - 将 JavaScript 变量作为隐藏输入传递给 PHP

python - MySQL "delayed commit ok done"和性能

MySQL 存储过程的游标给出错误

if-statement - 是否可以使用 if 和 while 将所有控制流图翻译回来?

php - MAMP 无法升级 mysql 数据库

php - PHP 中的删除命令问题

if-statement - GoLang,如何编写多行if条件语句

python - 如果为真,则从现在开始在 Python 中忽略变量