Try debugging in your function like
function getCountBetweenDays($day1,$day2,$service)
{
global $conn;
switch($service) {
case 1:
$query = "SELECT COUNT(*) as NUM FROM `items` WHERE `modified` BETWEEN '$day1 00:00:00' AND '$day2 23:59:59'";
break;
case 2:
$query = "SELECT COUNT(*) as NUM FROM `items` WHERE `modified` BETWEEN '$day1 00:00:00' AND '$day2 23:59:59'";
break;
case 3:
$query = "SELECT COUNT(*) as NUM FROM `items` WHERE `modified` BETWEEN '$day1 00:00:00' AND '$day2 23:59:59'";
break;
default:
die('unknown value for $service');
}
echo '<pre>Debug: $query=', htmlspecialchars($query), '</pre>';
$result = mysql_query($query,$conn) or die('mysql_query failed: '.htmlspecialchars(mysql_error($conn)));
echo '<pre>Debug: numrows=', mysql_num_rows($result), '</pre>';
$num = mysql_fetch_array($result);
return $num['NUM'];
}
source
share