diff options
author | m4 <[email protected]> | 2013-09-12 17:38:25 +0400 |
---|---|---|
committer | m4 <[email protected]> | 2013-09-12 17:38:25 +0400 |
commit | 9b3f13cc585622ce82522d85c712022339cfc571 (patch) | |
tree | d2828392787c6d01027b1254902ba45ade7275d8 | |
parent | 3be516b440734811b58bb9d0b458a4109b49af71 (diff) |
improved typecasting for aggregate db functions
-rw-r--r-- | idiorm.php | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -711,7 +711,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; |