summaryrefslogtreecommitdiff
path: root/classes
diff options
context:
space:
mode:
Diffstat (limited to 'classes')
-rw-r--r--classes/dbupdater.php14
1 files changed, 10 insertions, 4 deletions
diff --git a/classes/dbupdater.php b/classes/dbupdater.php
index c32afedee..9b01f2156 100644
--- a/classes/dbupdater.php
+++ b/classes/dbupdater.php
@@ -41,13 +41,19 @@ class DbUpdater {
$this->pdo->beginTransaction();
foreach ($lines as $line) {
+
+ if ($html_output)
+ print "<pre>$line</pre>";
+ else
+ print "\t$line\n";
+
if (strpos($line, "--") !== 0 && $line) {
- if (!$this->pdo->query($line)) {
+ try {
+ $this->pdo->query($line); // PDO returns errors as exceptions now
+ } catch (PDOException $e) {
if ($html_output) {
- print_notice("Query: $line");
print_error("Error: " . implode(", ", $this->pdo->errorInfo()));
} else {
- Debug::log("Query: $line");
Debug::log("Error: " . implode(", ", $this->pdo->errorInfo()));
}
@@ -73,4 +79,4 @@ class DbUpdater {
}
}
-} \ No newline at end of file
+}