Iva*_*ova 8 php mysql pdo
我正在使用Laravel并且有一个选择使用DB::raw() SUM()列的查询:
DB::raw()
SUM()
DB::raw("SUM(points) as game_points")
我已经安装了mysqldn和AFAIK Laravel使用的PDO.
PDO
但game_points无论列的类型是什么,都是一个字符串.(这是一个整数列)
game_points
如果我这样做:
DB::raw("COUNT(id) as foo_bar")
foo_bar 以整数形式返回.
foo_bar
You*_*nse 12
这既不是Laravel也不是PDO问题.
根据手册,SUM()返回DECIMAL精确值参数(integer或DECIMAL)的值.DECIMAL在PHP中表示类型的唯一方法是string.
DECIMAL
integer
归档时间:
9 年,9 月 前
查看次数:
2756 次
最近记录:
9 年,1 月 前