从sql中检索数据效果不佳

时间:2014-08-12 20:06:38

标签: php mysql sql

我正在尝试检索一个布尔值,其中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;
    }
?>

0 个答案:

没有答案