fix replace()
authorDomas Mituzas <midom@users.mediawiki.org>
Mon, 6 Sep 2004 08:30:42 +0000 (08:30 +0000)
committerDomas Mituzas <midom@users.mediawiki.org>
Mon, 6 Sep 2004 08:30:42 +0000 (08:30 +0000)
includes/DatabasePostgreSQL.php

index 88af0de..413cd0c 100644 (file)
@@ -280,7 +280,7 @@ class DatabasePgsql extends Database {
                foreach( $rows as $row ) {
                        # Delete rows which collide
                        if ( $uniqueIndexes ) {
-                               $sql = "DELETE FROM $table WHERE (";
+                               $sql = "DELETE FROM $table WHERE ";
                                $first = true;
                                foreach ( $uniqueIndexes as $index ) {
                                        if ( $first ) {
@@ -308,7 +308,7 @@ class DatabasePgsql extends Database {
                        }
 
                        # Now insert the row
-                       $sql = "INSERT INTO $table (" . $this->makeList( array_flip( $row ) ) .') VALUES (' .
+                       $sql = "INSERT INTO $table (" . $this->makeList( array_flip( $row ), LIST_NAMES ) .') VALUES (' .
                                $this->makeList( $row, LIST_COMMA ) . ')';
                        $this->query( $sql, $fname );
                }