我正在尝试检索一个布尔值,其中1为真,0为假,true表示已验证。在我的本地数据库上,我得到了代码,它返回了我。
但我需要转换为在线数据库,所以我使用相同的代码,但现在不是返回我1或0,它返回我null。有谁知道为什么?我比较了它们完全相同但结果不同的代码。似乎它甚至无法检索,我还有其他几个phps,但一切正常。请帮忙
PHP:
<?php
header("Access-Control-Allow-Origin: *");
include_once('db.php');
session_start();
$result = $db->query("SELECT * FROM `userdetails` WHERE `username` = '".$_SESSION['user']."'");
if(mysqli_num_rows($result)>0)
{
$row = mysqli_fetch_array($result);
$verifiedBool = $row["VerifiedBool"];
if($verifiedBool == 1)
{
$result2 = json_encode(
array("verify"=>"true", "username"=>$_SESSION['user'], "bool"=>$verifiedBool, "bool2"=>$row['VerifiedBool'])
);
echo $result2;
}
else
{
$result2 = json_encode(
array("verify"=>"false", "username"=>$_SESSION['user'], "bool"=>$verifiedBool, "bool2"=>$row['VerifiedBool'])
);
echo $result2;
}
}
else {
$result2 = json_encode(
array("verify"=>"false", "username"=>$_SESSION['user'], "bool"=>$verifiedBool, "bool2"=>$row['VerifiedBool'])
);
echo $result2;
}
?>