From b87cdbcdfc6767b73449b459209e1b0bf81ad1fa Mon Sep 17 00:00:00 2001 From: desztraa Date: Wed, 10 Jun 2026 23:03:53 +0700 Subject: [PATCH] fix: create missing spbu tables --- webgis-spbu/php/koneksi.php | 48 ++++++++++++++++++++++++++++++++++++- 1 file changed, 47 insertions(+), 1 deletion(-) diff --git a/webgis-spbu/php/koneksi.php b/webgis-spbu/php/koneksi.php index 20581a5..dbbaa21 100644 --- a/webgis-spbu/php/koneksi.php +++ b/webgis-spbu/php/koneksi.php @@ -13,6 +13,48 @@ if (!$conn) { mysqli_set_charset($conn, "utf8mb4"); $bootstrapQueries = [ + + // SPBU + "CREATE TABLE IF NOT EXISTS spbu ( + id INT AUTO_INCREMENT PRIMARY KEY, + nama VARCHAR(255) NOT NULL, + no_spbu VARCHAR(100) NOT NULL, + status ENUM('24jam','tidak') NOT NULL, + latitude DOUBLE NOT NULL, + longitude DOUBLE NOT NULL, + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP + )", + + // Jalan + "CREATE TABLE IF NOT EXISTS jalan ( + id INT AUTO_INCREMENT PRIMARY KEY, + nama VARCHAR(255) NOT NULL, + status ENUM( + 'Jalan Nasional', + 'Jalan Provinsi', + 'Jalan Kabupaten' + ) NOT NULL, + panjang DOUBLE NOT NULL, + geom LONGTEXT NOT NULL, + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP + )", + + // Kavling + "CREATE TABLE IF NOT EXISTS kavling ( + id INT AUTO_INCREMENT PRIMARY KEY, + nama VARCHAR(255) NOT NULL, + status ENUM( + 'SHM', + 'HGB', + 'HGU', + 'HP' + ) NOT NULL, + luas DOUBLE NOT NULL, + geom LONGTEXT NOT NULL, + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP + )", + + // Kemiskinan "CREATE TABLE IF NOT EXISTS kemiskinan ( id INT AUTO_INCREMENT PRIMARY KEY, nama_kepala_keluarga VARCHAR(150) NOT NULL, @@ -22,6 +64,8 @@ $bootstrapQueries = [ longitude DOUBLE NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP )", + + // Masjid "CREATE TABLE IF NOT EXISTS masjid ( id INT AUTO_INCREMENT PRIMARY KEY, nama_masjid VARCHAR(150) NOT NULL, @@ -35,6 +79,8 @@ $bootstrapQueries = [ ]; foreach ($bootstrapQueries as $query) { - mysqli_query($conn, $query); + if (!mysqli_query($conn, $query)) { + die(mysqli_error($conn)); + } } ?> \ No newline at end of file