Koneksi gagal: ' . mysqli_connect_error() . '

'); } echo ''; echo '

🛠️ Setup Tabel WebGIS SPBU

'; $tables = [ "Tabel spbu" => "CREATE TABLE IF NOT EXISTS `spbu` ( `id` int NOT NULL AUTO_INCREMENT, `nama_spbu` varchar(100) DEFAULT NULL, `no_wa` varchar(20) DEFAULT NULL, `buka_24jam` enum('Ya','Tidak') DEFAULT 'Tidak', `latitude` double DEFAULT NULL, `longitude` double DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4", "Tabel jalan" => "CREATE TABLE IF NOT EXISTS `jalan` ( `id` int NOT NULL AUTO_INCREMENT, `nama_jalan` varchar(150) NOT NULL, `status_jalan` enum('Nasional','Provinsi','Kabupaten') DEFAULT 'Nasional', `panjang` double DEFAULT 0, `geom` longtext, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4", "Tabel parsil" => "CREATE TABLE IF NOT EXISTS `parsil` ( `id` int NOT NULL AUTO_INCREMENT, `nama_pemilik` varchar(150) NOT NULL, `status` enum('SHM','HGB','HGU','HP') DEFAULT 'SHM', `luas` double DEFAULT 0, `geom` longtext, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4", ]; foreach ($tables as $label => $sql) { if (mysqli_query($conn, $sql)) { echo "

✅ $label — berhasil dibuat / sudah ada.

"; } else { echo "

❌ $label — " . mysqli_error($conn) . "

"; } } // Tampilkan jumlah data masing-masing tabel echo '
'; echo '

📊 Data saat ini:

'; $checks = ['spbu' => 'nama_spbu', 'jalan' => 'nama_jalan', 'parsil' => 'nama_pemilik']; foreach ($checks as $tbl => $col) { $r = mysqli_query($conn, "SELECT COUNT(*) as total FROM `$tbl`"); $row = mysqli_fetch_assoc($r); echo "

📌 Tabel $tbl: " . $row['total'] . " record.

"; } echo '
'; echo '

🎉 Setup selesai! Semua tabel sudah siap.

'; echo '

⚠️ PENTING: Hapus file ini setelah selesai!

'; echo '

Kembali ke SPBU Dashboard

'; mysqli_close($conn); ?>