From e5f4f7fc98f75e0baa88d07f2f0b882cd7895cb4 Mon Sep 17 00:00:00 2001 From: jakubvrana Date: Mon, 2 Jul 2007 06:00:11 +0000 Subject: [PATCH] Triggers git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@4 7c3ca157-0c34-0410-bff1-cbf682f78f5c --- dump.inc.php | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/dump.inc.php b/dump.inc.php index 32fc4686..86defbac 100644 --- a/dump.inc.php +++ b/dump.inc.php @@ -9,15 +9,15 @@ function dump($db) { $result = mysql_query("SHOW $routine STATUS"); while ($row = mysql_fetch_assoc($result)) { if (!strlen($_GET["db"]) || $row["Db"] === $_GET["db"]) { - $routines[$row["Db"]][] = mysql_result(mysql_query("SHOW CREATE $routine " . idf_escape($row["Db"]) . "." . idf_escape($row["Name"])), 0, 2) . ";\n\n"; + $routines[$row["Db"]][] = mysql_result(mysql_query("SHOW CREATE $routine " . idf_escape($row["Db"]) . "." . idf_escape($row["Name"])), 0, 2) . ";\n\n"; //! delimiter } } mysql_free_result($result); } } - //! CREATE DATABASE - echo "USE $db;\n"; + echo "CREATE DATABASE IF NOT EXISTS " . idf_escape($db) . ";\n"; + echo "USE " . idf_escape($db) . ";\n"; echo "SET CHARACTER SET utf8;\n\n"; $result = mysql_query("SHOW TABLES"); while ($row = mysql_fetch_row($result)) { @@ -26,7 +26,13 @@ function dump($db) { } mysql_free_result($result); - echo implode("", (array) $routines[$db]); //! delimiter + $result = mysql_query("SHOW TRIGGERS"); + while ($row = mysql_fetch_assoc($result)) { + echo "CREATE TRIGGER " . idf_escape($row["Trigger"]) . " $row[Timing] $row[Event] ON " . idf_escape($row["Table"]) . " FOR EACH ROW $row[Statement];\n\n"; //! delimiter + } + mysql_free_result($result); + + echo implode("", (array) $routines[$db]); } if (strlen($_GET["db"])) {