summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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;