summaryrefslogtreecommitdiff
path: root/idiorm.php
diff options
context:
space:
mode:
authorSimon Holywell <[email protected]>2013-12-26 08:17:38 -0800
committerSimon Holywell <[email protected]>2013-12-26 08:17:38 -0800
commit909c6da9d5a8fcff09d6f5655eeb677cde5acfb6 (patch)
treed3631dd782900ea20979b42146071cc114c4cc1e /idiorm.php
parent44034cd63f4551d79fdac38681f0ab90043330f5 (diff)
parent9b3f13cc585622ce82522d85c712022339cfc571 (diff)
Merge pull request #150 from herroffizier/master
Improving typecasting for aggregate db functions
Diffstat (limited to 'idiorm.php')
-rw-r--r--idiorm.php5
1 files changed, 4 insertions, 1 deletions
diff --git a/idiorm.php b/idiorm.php
index 128198b..32dddee 100644
--- a/idiorm.php
+++ b/idiorm.php
@@ -696,7 +696,10 @@
$return_value = 0;
if($result !== false && isset($result->$alias)) {
- if((int) $result->$alias == (float) $result->$alias) {
+ if (!is_numeric($result->$alias)) {
+ $return_value = $result->$alias;
+ }
+ elseif((int) $result->$alias == (float) $result->$alias) {
$return_value = (int) $result->$alias;
} else {
$return_value = (float) $result->$alias;