summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorm4 <[email protected]>2013-09-12 17:38:25 +0400
committerm4 <[email protected]>2013-09-12 17:38:25 +0400
commit9b3f13cc585622ce82522d85c712022339cfc571 (patch)
treed2828392787c6d01027b1254902ba45ade7275d8
parent3be516b440734811b58bb9d0b458a4109b49af71 (diff)
improved typecasting for aggregate db functions
-rw-r--r--idiorm.php5
1 files changed, 4 insertions, 1 deletions
diff --git a/idiorm.php b/idiorm.php
index dd5cea2..7575f3e 100644
--- a/idiorm.php
+++ b/idiorm.php
@@ -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;