我无法将字符串值转换为num值。这似乎只是$ rows变量的问题,因为我已经尝试在字符串中存储一个整数,如:$ s =" 2"并能够将其转换为正确的整数没有问题。
pipenv install git+https://github.com/pytorch/pytorch#egg=pytorch
pipenv install git+https://github.com/pytorch/vision#egg=torchvision
var_dump($ rows)返回" 2"由于某种原因,var_dump($ user_id)返回1.即使$ rows =" 3"这似乎也会发生。 有谁知道问题是什么?
答案 0 :(得分:1)
mysqli_fetch_assoc
返回查询结果的数组。可以找到here的解释。当您尝试将数组转换为int时,它将具有未定义的结果,如documentation中所示。基本上,它将返回1,因为数组不为空。
更改行:
$user_id=(int)$rows;
到$user_id=(int)$rows['user_id'];
获取整数值而不是数组