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