From c53ffd9afbd88d23a14eabb1141c0a8589d69f19 Mon Sep 17 00:00:00 2001 From: Sven Slootweg Date: Wed, 15 Aug 2012 11:06:57 +0200 Subject: [PATCH] Make the CachedQuery function return null or false when an error condition occurs --- include.mysql.php | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/include.mysql.php b/include.mysql.php index 962b98f..b0d4f8a 100644 --- a/include.mysql.php +++ b/include.mysql.php @@ -90,12 +90,24 @@ class CachedPDO extends PDO } $statement->execute(); - $result = $statement->fetchAll(PDO::FETCH_ASSOC); - - mc_set($cache_hash, $result, $expiry); - - $return_object->source = "database"; - $return_object->data = $result; + if($result = $statement->fetchAll(PDO::FETCH_ASSOC)) + { + if(count($result) > 0) + { + mc_set($cache_hash, $result, $expiry); + + $return_object->source = "database"; + $return_object->data = $result; + } + else + { + return false; + } + } + else + { + return null; + } } return $return_object;