From 274fcd23c6e9c3e01151807daf61256c887f5dcd Mon Sep 17 00:00:00 2001 From: Xenomporio <> Date: Fri, 20 May 2022 16:09:34 +0200 Subject: [PATCH] Delete all target db tables before install --- www/setup/setup.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/www/setup/setup.php b/www/setup/setup.php index 1810314a..1a53af5e 100644 --- a/www/setup/setup.php +++ b/www/setup/setup.php @@ -138,6 +138,21 @@ mysqli_query($db,"SET SESSION SQL_MODE :=''"); //mysqli_real_escape_string($db,$import); + if($value == '../../database/struktur.sql') + { + // Clear target DB + mysqli_query($db,'SET foreign_key_checks = 0'); + if ($result = mysqli_query($db,"SHOW TABLES")) + { + while($row = $result->fetch_array(MYSQLI_NUM)) + { + mysqli_query($db,'DROP TABLE IF EXISTS '.$row[0]); + } + } + mysqli_query($db,'SET foreign_key_checks = 1'); + } + + $import = explode (";\r\n", $import); foreach ($import as $imp){