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