选择查询不返回任何随机数

时间:2016-08-19 14:59:14

标签: php sql database mysqli

我正在尝试从某个随机数匹配的数据库中获取值。这是我的代码行

echo $rand_number = $_POST['rand'];
$select = mysqli_query($connection,"select * from temp_info where rand_number = '$rand_number'");

我正在成功接收随机数,该数字也保存在数据库中。当我想使用mysqli_fetch_array命令从数据库中获取时,它什么都不返回。但是,当我写随机数而不是变量$ random_number时。查询返回所需的结果。

我已经仔细检查过$ rand_number与数据库中保存的相同随机数。什么似乎是问题?

2 个答案:

答案 0 :(得分:1)

试试这可能会有所帮助:

def test(var):
    if var > 5:
        return True
    else:
        return False

test(8)
>>> True
#------------------------

def test(var):
    if var > 5:
        return
    else:
        return

test(8)
>>> None

答案 1 :(得分:0)

可能是rand_number像数字一样存储在db中然后尝试使用rand_number = $rand_number不带引号

$select = mysqli_query($connection,"select * 
    from temp_info
    where rand_number = $rand_number");