php - Why SUM(`column`) returns a string instead of an integer? -
i'm using laravel , have query selects using db::raw()
sum()
of column:
db::raw("sum(points) game_points")
i have installed mysqldn , afaik laravel uses pdo
.
but game_points
string, no matter type of column is. (it's integer column)
also if do:
db::raw("count(id) foo_bar")
foo_bar
returned integer.
it's neither laravel or pdo issue.
according manual, sum()
returns decimal
value exact-value arguments (integer
or decimal
). , way represent decimal
type in php string.
Comments
Post a Comment