".$filter[$i]['data']['value']; Break; } Break; case 'date' : switch ($filter[$i]['data']['comparison']) { case 'eq' : $qs .= " AND ".$filter[$i]['field']." = '".date('Y-m-d',strtotime($filter[$i]['data']['value']))."'"; Break; case 'lt' : $qs .= " AND ".$filter[$i]['field']." < '".date('Y-m-d',strtotime($filter[$i]['data']['value']))."'"; Break; case 'gt' : $qs .= " AND ".$filter[$i]['field']." > '".date('Y-m-d',strtotime($filter[$i]['data']['value']))."'"; Break; } Break; } } $where .= $qs; } $query = "SELECT * FROM demo WHERE ".$where; if ($sort != "") { $query .= " ORDER BY ".$sort." ".$dir; } $query .= " LIMIT ".$start.",".$count; $rs = mysql_query($query); $total = mysql_query("SELECT COUNT(id) FROM demo WHERE ".$where); $total = mysql_result($total, 0, 0); $arr = array(); while($obj = mysql_fetch_object($rs)) { $arr[] = $obj; } echo '{"total":"'.$total.'","data":'.json_encode($arr).'}'; ?>