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
";
?>