From: jakubvrana Date: Fri, 24 Aug 2007 16:24:16 +0000 (+0000) Subject: NULL X-Git-Tag: v3.0.0~1165 X-Git-Url: https://git.joonet.de/?a=commitdiff_plain;h=1704371aacfe56c4c51c32182ccd5884ca3d4913;p=adminer.git NULL git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@348 7c3ca157-0c34-0410-bff1-cbf682f78f5c --- diff --git a/dump.inc.php b/dump.inc.php index f25680ec..839ef5dc 100644 --- a/dump.inc.php +++ b/dump.inc.php @@ -13,7 +13,10 @@ function dump_table($table, $data = true) { $result = $mysql->query("SELECT * FROM " . idf_escape($table)); //! enum and set as numbers, binary as _binary if ($result) { while ($row = $result->fetch_row()) { - echo "INSERT INTO " . idf_escape($table) . " VALUES ('" . implode("', '", array_map(array($mysql, 'escape_string'), $row)) . "');\n"; + foreach ($row as $key => $val) { + $row[$key] = (isset($val) ? "'" . $mysql->escape_string($val) . "'" : "NULL"); + } + echo "INSERT INTO " . idf_escape($table) . " VALUES (" . implode(", ", $row) . ");\n"; } $result->free(); }