0

我正在将 php 用于我正在处理的个人资料网站,我需要检查个人资料 ID 是否不等于成员 ID。所以我有这个:

<?php
$get_personal_sql = "SELECT * FROM members WHERE username = '$thisuser'";
$get_personal_res = mysqli_query($con, $get_personal_sql);
while ($personal = mysqli_fetch_assoc($get_personal_res)){
    $yourid = $personal['id'];
    $yourtype = $personal['type'];
    $yoursubtype = $personal['subtype'];
    $yourusername = $personal['username'];
    $youremail = $personal['email'];
    $yourname = $personal['name'];
    $youractive = $personal['active'];
    $yourpro = $personal['pro'];
    $yourdel = $personal['del'];
    $yourdate = $personal['date'];
}
?>
<?php
$get_member_sql = "SELECT * FROM members WHERE username = '$thismember'";
$get_member_res = mysqli_query($con, $get_member_sql);
$count_member = mysqli_num_rows($get_member_res);
if($count_member == 0){
header("Location: notfound.php");
}
while ($member = mysqli_fetch_assoc($get_member_res)){
    $memberid = $member['id'];
    $membertype = $member['type'];
    $membersubtype = $member['subtype'];
    $memberusername = $member['username'];
    $memberemail = $member['email'];
    $membername = $member['name'];
    $memberactive = $member['active'];
    $memberpro = $member['pro'];
    $memberdel = $member['del'];
    $memberdate = $member['date'];
}
?>
<?php
if($memberid === $yourid){
    $yourprofile = "true";
}
else{
    $yourprofile = "false";
}
?>

我已经在页面中回显了 $memberid 和 $yourid,它们完全不同,但是当我回显 $yourprofile 时,它​​显示“true”。谁能明白为什么会这样?

4

0 回答 0