无法从PHP中的SQL查询中获取整数值

时间:2014-05-17 23:28:48

标签: php sql

我有一个简单的SQL查询,它应该返回一些稍后求和所需的数值,它们需要是整数。它看起来像这样:

$SumBod = mysqli_query($con,"SELECT Bod FROM kandidati")

问题是当我获取它们时,值不是整数。 我尝试过使用fetch_assoc(),mysqli_result,尝试转换$r=(int)$row['Bod']intval($row['Bod'])等类型 正如我在这里找到类似问题的解决方案,但对我没有任何影响。 我没有收到任何错误,它只是没有总结那些我需要为数据库获取的值,而其他值直接提供给那个php脚本。

我真的已经找到了解决方案,但大多数地方我发现那些我尝试过的转换提示。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

根据我的经验,如果表中的列不是整数。结果也不会成功。检查你的桌子,然后再试一次!

答案 1 :(得分:0)

这应该这样做,但是在正确配置表时你应该没有问题

$SumBod = mysqli_query($con,"SELECT CAST(Bod AS UNSIGNED) FROM kandidati")