"; echo "

🚀 Database Auto-Importer & Repair — Folder 01

"; echo "

Sedang mengeksekusi migrasi tabel dan perbaikan kolom...


"; // Kumpulan query SQL untuk menyusun tabel dan memperbaiki error 'radius_warga' kemarin $queries = []; $queries[] = "CREATE TABLE IF NOT EXISTS jalan ( id INT(11) AUTO_INCREMENT PRIMARY KEY, nama_jalan VARCHAR(100) NOT NULL, status_jalan VARCHAR(50) NOT NULL, geojson TEXT NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;"; $queries[] = "CREATE TABLE IF NOT EXISTS parsil ( id INT(11) AUTO_INCREMENT PRIMARY KEY, nama_pemilik VARCHAR(100) DEFAULT NULL, pemilik_tanah VARCHAR(100) DEFAULT NULL, status_kepemilikan VARCHAR(50) DEFAULT NULL, status_shm VARCHAR(50) DEFAULT NULL, geojson TEXT NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;"; // Trik Aman: Cek dan tambah kolom radius_warga jika belum ada di tabel penduduk/titik krisis kamu // Ganti 'penduduk_miskin' dengan nama tabel titik utama kamu di folder 01 jika berbeda $queries[] = "ALTER TABLE parsil ADD COLUMN IF NOT EXISTS radius_warga INT(11) DEFAULT 0;"; // Eksekusi satu per satu agar jika ada yang salah, query lain tetap jalan $success = 0; foreach ($queries as $index => $sql) { if (mysqli_query($conn, $sql)) { $success++; } else { echo "

❌ Gagal pada query ke-" . ($index + 1) . ": " . mysqli_error($conn) . "

"; } } echo "
✔ Selesai! Berhasil mengeksekusi $success perintah SQL di database target."; echo "

← Kembali ke Peta Utama"; echo ""; ?>