Lock reason now saved in DB, deleted accounts shall be locked for re-registering...
[mailer.git] / inc / mysql-manager.php
index 28dd1789e07ac5323bcd064e7656c4f1ea5aa125..e92f1e4d502bcefcb63320432a60acfec7680d13 100644 (file)
@@ -1078,12 +1078,15 @@ function REMOVE_RECEIVER(&$ARRAY, $key, $uid, $pool_id, $stats_id="", $bonus=fal
 // Calculate sum (default) or count records of given criteria
 function GET_TOTAL_DATA ($search, $tableName, $lookFor, $whereStatement="userid", $onlyRows=false, $add="") {
        $ret = 0;
+       //* DEBUG: */ echo $search."/".$tableName."/".$lookFor."/".$whereStatement."/".$add."<br />\n";
        if (($onlyRows) || ($lookFor == "userid")) {
                // Count rows
+               //* DEBUG: */ echo "COUNT!<br />\n";
                $result = SQL_QUERY_ESC("SELECT COUNT(`%s`) FROM `"._MYSQL_PREFIX."_%s` WHERE `%s`='%s'".$add,
                        array($lookFor, $tableName, $whereStatement, $search), __FILE__, __LINE__);
        } else {
                // Add all rows
+               //* DEBUG: */ echo "SUM!<br />\n";
                $result = SQL_QUERY_ESC("SELECT SUM(`%s`) FROM `"._MYSQL_PREFIX."_%s` WHERE `%s`='%s'".$add,
                        array($lookFor, $tableName, $whereStatement, $search), __FILE__, __LINE__);
        }
@@ -1096,8 +1099,12 @@ function GET_TOTAL_DATA ($search, $tableName, $lookFor, $whereStatement="userid"
 
        // Fix empty values
        if ((empty($ret)) && ($lookFor != "counter") && ($lookFor != "id") && ($lookFor != "userid")) {
+               // Float number
                $ret = "0.00000";
-       } // END - if
+       } elseif ("".$ret."" == "") {
+               // Fix empty result
+               $ret = "0";
+       }
 
        // Return value
        return $ret;