diff --git a/includes/database.mysql.inc b/includes/database.mysql.inc
index 27d195bc3120bf8a6f53698cfebc9cb6d9b634e1..59c6a3ca7b9cb77cf6a046f458cd757ec6dbb5a5 100644
--- a/includes/database.mysql.inc
+++ b/includes/database.mysql.inc
@@ -97,6 +97,7 @@ function _db_query($query, $debug = 0) {
   }
   else {
     trigger_error(mysql_error() ."\nquery: ". htmlspecialchars($query), E_USER_ERROR);
+    return FALSE;
   }
 }
 
diff --git a/includes/database.pgsql.inc b/includes/database.pgsql.inc
index c418c2dd9c88b932ca871cbb0a9e6ded159f2f40..2089265c30de3e93433511068b177babfbd990e7 100644
--- a/includes/database.pgsql.inc
+++ b/includes/database.pgsql.inc
@@ -84,6 +84,7 @@ function _db_query($query, $debug = 0) {
   }
   else {
     trigger_error(pg_last_error() ."\nquery: ". htmlspecialchars($query), E_USER_ERROR);
+    return FALSE;
   }
 }