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 "✅ Import WEBGIS berhasil!
"; } else { echo "❌ Error import WEBGIS: " . $conn->error . "
"; } // Tunggu multi_query selesai while ($conn->more_results() && $conn->next_result()); // Patch: Tambah kolom 'alamat' ke tabel spbu jika belum ada $conn->select_db("webgis"); $check = $conn->query("SHOW COLUMNS FROM spbu LIKE 'alamat'"); if ($check && $check->num_rows === 0) { $conn->query("ALTER TABLE spbu ADD COLUMN alamat TEXT AFTER status"); echo "✅ Kolom 'alamat' ditambahkan ke tabel spbu!
"; } else { echo "✅ Kolom 'alamat' sudah ada di tabel spbu.
"; } // Patch: Fix kolom 'status' jika masih ENUM('Ya','Tidak') $conn->query("ALTER TABLE spbu MODIFY COLUMN status VARCHAR(50) NOT NULL DEFAULT 'Tidak Buka 24 Jam'"); // 2. Setup KEMISKINAN_IBADAH echo "✅ Import Kemiskinan & Ibadah berhasil!
"; } else { echo "❌ Error import Kemiskinan & Ibadah: " . $conn->error . "
"; } $conn->close(); echo "