我有一个简单的SQL查询,它应该返回一些稍后求和所需的数值,它们需要是整数。它看起来像这样:
$SumBod = mysqli_query($con,"SELECT Bod FROM kandidati")
问题是当我获取它们时,值不是整数。
我尝试过使用fetch_assoc(),mysqli_result,尝试转换$r=(int)$row['Bod']
或intval($row['Bod'])
等类型
正如我在这里找到类似问题的解决方案,但对我没有任何影响。
我没有收到任何错误,它只是没有总结那些我需要为数据库获取的值,而其他值直接提供给那个php脚本。
我真的已经找到了解决方案,但大多数地方我发现那些我尝试过的转换提示。
有什么想法吗?
答案 0 :(得分:0)
根据我的经验,如果表中的列不是整数。结果也不会成功。检查你的桌子,然后再试一次!
答案 1 :(得分:0)
这应该这样做,但是在正确配置表时你应该没有问题
$SumBod = mysqli_query($con,"SELECT CAST(Bod AS UNSIGNED) FROM kandidati")