PHP int检查不工作


PHP int checking not working

嗯,我试过做一个排名系统,但它似乎不工作?我是新手,但正在学习中,请对我宽容一点。这里是我检查用户信息

的地方

GetInfo.php

    # Check if user is valid
    session_start();
    if(!isset($_SESSION['username'])) {
        header('location: login.php');
        die();
    } else {
        $my_username = $_SESSION['username'];
    }
    # Get User Information
    $db_get_user = mysqli_query($con, "SELECT * FROM users WHERE username='$my_username'");
    # Get The User Information 
    $row = mysqli_fetch_array($db_get_user);
    $my_email = $row['email'];
    if($my_rank = $row['rank'] = 0){
        echo '000';
    }else if($my_rank = $row['rank'] = 1){
        echo '111';
    }else if($my_rank = $row['rank'] = 2){
        echo '222';
    }else if($my_rank = $row['rank'] = 3){
        echo '333';
    }else if($my_rank = $row['rank'] = 4){
        echo '444';
    }else if($my_rank = $row['rank'] = 5){
        echo '555';
    }
?>

你只是想设置$my_rank等于$row['rank']吗?

$my_rank = $row['rank'];
if($my_rank == 0){
    echo '000';
}else if($my_rank == 1){
    echo '111';
}else if($my_rank == 2){
    echo '222';
}else if($my_rank == 3){
    echo '333';
}else if($my_rank == 4){
    echo '444';
}else if($my_rank == 5){
    echo '555';
}