From 7353aaa59b12a60e98a186c5d30d02992d404250 Mon Sep 17 00:00:00 2001 From: Kris Date: Tue, 9 Jun 2026 13:56:16 +0000 Subject: [PATCH] Add install_database.php --- install_database.php | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 install_database.php diff --git a/install_database.php b/install_database.php new file mode 100644 index 0000000..d8944bf --- /dev/null +++ b/install_database.php @@ -0,0 +1,44 @@ +Install Database UAS SIPANTAS"; +echo "

Target koneksi: {$host}:{$port}, database: {$db}, user: {$user}

"; + +$conn = new mysqli($host, $user, $pass, $db, $port); + +if ($conn->connect_error) { + die("

Koneksi gagal: " . htmlspecialchars($conn->connect_error) . "

"); +} + +$sqlFile = __DIR__ . "/database/sipantas_webgis.sql"; + +if (!file_exists($sqlFile)) { + die("

File SQL tidak ditemukan: {$sqlFile}

"); +} + +$sql = file_get_contents($sqlFile); + +if ($conn->multi_query($sql)) { + do { + if ($result = $conn->store_result()) { + $result->free(); + } + } while ($conn->more_results() && $conn->next_result()); + + if ($conn->errno) { + echo "

Ada error saat import: " . htmlspecialchars($conn->error) . "

"; + } else { + echo "

Database berhasil diimport.

"; + } +} else { + echo "

Import gagal: " . htmlspecialchars($conn->error) . "

"; +} + +$conn->close(); +?> \ No newline at end of file