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