]> git.mxchange.org Git - friendica.git/blobdiff - include/dbm.php
Use the exclamation mark to address forums as well
[friendica.git] / include / dbm.php
index 34cbcad3a237f18e0eb69affd7a77f47a97eb553..1be1647a4633f798ecf9da0420f5cfebed037ca4 100644 (file)
@@ -2,6 +2,7 @@
 /**
  * @brief This class contain functions for the database management
  *
+ * This class contains functions that doesn't need to know if pdo, mysqli or whatever is used.
  */
 class dbm {
        /**
@@ -40,7 +41,7 @@ class dbm {
         * Checks if $array is a filled array with at least one entry.
         *
         * @param       $array  mixed   A filled array with at least one entry
-        * @return      Whether $array is a filled array
+        * @return      Whether $array is a filled array or an object with rows
         */
        public static function is_result($array) {
                // It could be a return value from an update statement
@@ -49,10 +50,10 @@ class dbm {
                }
 
                if (is_object($array)) {
-                       return true;
+                       return dba::num_rows($array) > 0;
                }
 
-               return (is_array($array) && count($array) > 0);
+               return (is_array($array) && (count($array) > 0));
        }
 
        /**
@@ -75,7 +76,7 @@ class dbm {
 
                if (is_bool($value)) {
                        $value = ($value ? 'true' : 'false');
-               } elseif (is_float($value) OR is_integer($value)) {
+               } elseif (is_float($value) || is_integer($value)) {
                        $value = (string)$value;
                } else {
                         $value = "'".dbesc($value)."'";
@@ -106,7 +107,6 @@ class dbm {
                        $timestamp = -62135596800;
                }
 
-               return date('Y-m-d H:i:s', $timestamp);
+               return date('Y-m-d H:i:s', (int)$timestamp);
        }
 }
-?>