我正在尝试从某个随机数匹配的数据库中获取值。这是我的代码行
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与数据库中保存的相同随机数。什么似乎是问题?
答案 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");