Koneksi gagal: ' . mysqli_connect_error() . '
');
}
echo '';
echo '🛠️ Setup Tabel WebGIS SPBU
';
$queries = [
"Buat 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",
"Buat 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 ($queries as $label => $sql) {
if (mysqli_query($conn, $sql)) {
echo "✅ $label — berhasil.
";
} else {
echo "❌ $label — " . mysqli_error($conn) . "
";
}
}
// Cek kolom buka_24jam di tabel spbu — pastikan enum-nya sudah benar
$check = mysqli_query($conn, "SHOW COLUMNS FROM spbu LIKE 'buka_24jam'");
$col = mysqli_fetch_assoc($check);
if ($col && strpos($col['Type'], 'enum') === false) {
mysqli_query($conn, "ALTER TABLE spbu MODIFY buka_24jam enum('Ya','Tidak') DEFAULT 'Tidak'");
echo "✅ Kolom buka_24jam diperbaiki.
";
} else {
echo "✅ Tabel spbu sudah OK.
";
}
echo '🎉 Setup selesai! Silakan hapus file ini sekarang.
';
echo '⚠️ PENTING: Hapus file ini setelah selesai!
';
echo '→ Kembali ke SPBU Dashboard
';
mysqli_close($conn);
?>