Use array_keys() rather than array_flip(), which fails for NULL values.
authorBrion Vibber <brion@users.mediawiki.org>
Tue, 7 Sep 2004 08:25:35 +0000 (08:25 +0000)
committerBrion Vibber <brion@users.mediawiki.org>
Tue, 7 Sep 2004 08:25:35 +0000 (08:25 +0000)
includes/Database.php

index a0e62f9..21256c0 100644 (file)
@@ -932,7 +932,7 @@ class Database {
                        $rows = array( $rows );
                }
 
-               $sql = "REPLACE INTO $table (" . implode( ',', array_flip( $rows[0] ) ) .') VALUES ';
+               $sql = "REPLACE INTO $table (" . implode( ',', array_keys( $rows[0] ) ) .') VALUES ';
                $first = true;
                foreach ( $rows as $row ) {
                        if ( $first ) {