diff --git a/src/Database/ResultSet.php b/src/Database/ResultSet.php index dfe9aed..6654eb7 100644 --- a/src/Database/ResultSet.php +++ b/src/Database/ResultSet.php @@ -4,6 +4,7 @@ namespace ProVM\Database; use PDO; use PDOStatement; use ProVM\Concept\Database\ResultSet as RSInterface; +use ProVM\Exception\BlankResult; class ResultSet implements RSInterface { @@ -33,7 +34,7 @@ class ResultSet implements RSInterface { $rs = $this->getStatement()->fetchAll(PDO::FETCH_ASSOC); if (!$rs) { - throw new \PDOException("No results found."); + throw new BlankResult(); } return $rs; } @@ -41,7 +42,7 @@ class ResultSet implements RSInterface { $rs = $this->getStatement()->fetchAll(PDO::FETCH_OBJ); if (!$rs) { - throw new \PDOException("No results found."); + throw new BlankResult(); } return $rs; } @@ -49,7 +50,7 @@ class ResultSet implements RSInterface { $rs = $this->getStatement()->fetch(PDO::FETCH_ASSOC); if (!$rs or count($rs) === 0) { - throw new \PDOException("No results found."); + throw new BlankResult(); } return $rs; } @@ -57,7 +58,7 @@ class ResultSet implements RSInterface { $rs = $this->getStatement()->fetch(PDO::FETCH_OBJ); if (!$rs or count($rs) === 0) { - throw new \PDOException("No results found."); + throw new BlankResult(); } return $rs; }