diff --git a/import_db.php b/import_db.php new file mode 100644 index 0000000..2ee2268 --- /dev/null +++ b/import_db.php @@ -0,0 +1,55 @@ +Setup Database Automatis"; + +$host = getenv("DB_HOST") ?: "localhost"; +$user = getenv("DB_USER") ?: "root"; +$pass = getenv("DB_PASS") ?: "fira123"; + +// Koneksi tanpa nama database dulu untuk bikin database-nya +$conn = new mysqli($host, $user, $pass); +if ($conn->connect_error) { + die("Koneksi gagal: " . $conn->connect_error); +} +echo "

✅ Terhubung ke server MySQL ($host)

"; + +// 1. Setup WEBGIS +echo "

1. Setup Database WEBGIS

"; +$sql_webgis = file_get_contents(__DIR__ . '/WEBGIS/01/api/setup_webgis.sql'); +if ($conn->multi_query($sql_webgis)) { + do { + // clear results + if ($res = $conn->store_result()) { + $res->free(); + } + } while ($conn->more_results() && $conn->next_result()); + echo "

✅ Import WEBGIS berhasil!

"; +} else { + echo "

❌ Error import WEBGIS: " . $conn->error . "

"; +} + +// 2. Setup KEMISKINAN_IBADAH +echo "

2. Setup Database Kemiskinan & Ibadah

"; +$conn->query("CREATE DATABASE IF NOT EXISTS kemiskinan_ibadah CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;"); +$conn->select_db("kemiskinan_ibadah"); + +$sql_webtugas = file_get_contents(__DIR__ . '/webtugas/01/api/setup_webtugas.sql'); +if ($conn->multi_query($sql_webtugas)) { + do { + // clear results + if ($res = $conn->store_result()) { + $res->free(); + } + } while ($conn->more_results() && $conn->next_result()); + echo "

✅ Import Kemiskinan & Ibadah berhasil!

"; +} else { + echo "

❌ Error import Kemiskinan & Ibadah: " . $conn->error . "

"; +} + +$conn->close(); +echo "

🎉 Setup Selesai!

"; +echo "

Kembali ke Home

"; +?>