PHP function returns ZERO.
        Posted  
        
            by hypnocode
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by hypnocode
        
        
        
        Published on 2010-03-30T22:08:48Z
        Indexed on 
            2010/03/30
            22:13 UTC
        
        
        Read the original article
        Hit count: 367
        
Hi guys, I'm having trouble with this PHP function. It keeps returning zero, but I know the SQL statement works because I've queried it myself. Any ideas what I'm doing wrong? The last line makes no sense to me...I'm editing this code that someone else wrote. This function should return a number in the hundreds, assuming the date is in March. Thanks!
    function getCountBetweenDays($day1,$day2,$service)
{
    global $conn;
    if ($service==1){
$query = "SELECT COUNT(*) as NUM FROM `items` WHERE `modified` BETWEEN '$day1 00:00:00' AND '$day2 23:59:59';";}
    elseif($service==2){
$query = "SELECT COUNT(*) as NUM FROM `items` WHERE `modified` BETWEEN '$day1 00:00:00' AND '$day2 23:59:59';";}
        elseif($service==3){
$query = "SELECT COUNT(*) as NUM FROM `items` WHERE `modified` BETWEEN '$day1 00:00:00' AND '$day2 23:59:59';";}
$result = mysql_query($query,$conn);
  $num = mysql_fetch_array ($result);
  return $num['NUM'];
}
© Stack Overflow or respective owner