From ecff4e3efdb9ac97014ff193058230ed1f1556b0 Mon Sep 17 00:00:00 2001
From: NASYA KHAIRA ADINIA
Date: Thu, 11 Jun 2026 02:56:16 +0700
Subject: [PATCH] fix: add spbu table to setup_tables.php and show record
counts
---
spbu/setup_tables.php | 43 +++++++++++++++++++++++++++----------------
1 file changed, 27 insertions(+), 16 deletions(-)
diff --git a/spbu/setup_tables.php b/spbu/setup_tables.php
index d4490ae..3ddcbe7 100644
--- a/spbu/setup_tables.php
+++ b/spbu/setup_tables.php
@@ -1,6 +1,6 @@
Koneksi gagal: ' . mysqli_connect_error() . '
');
}
-echo '';
+echo '';
echo '🛠️ Setup Tabel WebGIS SPBU
';
-$queries = [
- "Buat tabel jalan" => "CREATE TABLE IF NOT EXISTS `jalan` (
+$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',
@@ -26,7 +36,7 @@ $queries = [
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4",
- "Buat tabel parsil" => "CREATE TABLE IF NOT EXISTS `parsil` (
+ "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',
@@ -36,25 +46,26 @@ $queries = [
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4",
];
-foreach ($queries as $label => $sql) {
+foreach ($tables as $label => $sql) {
if (mysqli_query($conn, $sql)) {
- echo "✅ $label — berhasil.
";
+ echo "✅ $label — berhasil dibuat / sudah ada.
";
} 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.
";
+// 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 '🎉 Setup selesai! Silakan hapus file ini sekarang.
';
+echo '
';
+echo '🎉 Setup selesai! Semua tabel sudah siap.
';
echo '⚠️ PENTING: Hapus file ini setelah selesai!
';
echo '→ Kembali ke SPBU Dashboard
';
mysqli_close($conn);