From 7407e7447cba9fc5d729c849b10bbbfa1bb91863 Mon Sep 17 00:00:00 2001 From: d1041231017-star Date: Thu, 11 Jun 2026 16:30:49 +0700 Subject: [PATCH] fix : debug 02 --- 02/import_db.php | 29 +++++++++++++++++++++++------ 1 file changed, 23 insertions(+), 6 deletions(-) diff --git a/02/import_db.php b/02/import_db.php index 962e540..8e16d6b 100644 --- a/02/import_db.php +++ b/02/import_db.php @@ -2,12 +2,27 @@ include 'koneksi.php'; echo "
"; -echo "

🏛 Database Importer Intervensi Walikota Pontianak — Folder 02

"; -echo "

Sedang membangun skema tabel relasional (Masyarakat, Histori Bantuan)...


"; +echo "

🏛 Database Importer Intervensi Walikota Pontianak — Folder 02 (Updated)

"; +echo "

Sedang membangun skema tabel relasional dan hak akses pengguna...


"; $queries = []; -// Tabel utama penduduk miskin krisis kesehatan Pontianak +// 1. Tabel Otentikasi Pengguna (Users) untuk Login +$queries[] = "CREATE TABLE IF NOT EXISTS users ( + id INT(11) AUTO_INCREMENT PRIMARY KEY, + username VARCHAR(50) NOT NULL UNIQUE, + password VARCHAR(255) NOT NULL, + nama_lengkap VARCHAR(100) NOT NULL, + role VARCHAR(30) NOT NULL DEFAULT 'admin' +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;"; + +// 2. Isi Akun Default untuk Login (Username: admin, Password: admin) +// Menggunakan INSERT IGNORE agar jika di-refresh tidak menduplikat data +$queries[] = "INSERT IGNORE INTO users (id, username, password, nama_lengkap, role) + VALUES (1, 'admin', 'admin', 'Diva Schenka (Admin)', 'admin'), + (2, 'walikota', 'walikota', 'Walikota Pontianak', 'walikota');"; + +// 3. Tabel utama penduduk miskin krisis kesehatan Pontianak $queries[] = "CREATE TABLE IF NOT EXISTS penduduk_miskin ( id INT(11) AUTO_INCREMENT PRIMARY KEY, nama_kk VARCHAR(100) NOT NULL, @@ -21,7 +36,7 @@ $queries[] = "CREATE TABLE IF NOT EXISTS penduduk_miskin ( status_verifikasi VARCHAR(30) DEFAULT 'Pending' ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;"; -// Tabel histori bantuan yang berelasi dengan penduduk_miskin (One to Many) +// 4. Tabel histori bantuan yang berelasi dengan penduduk_miskin (One to Many) $queries[] = "CREATE TABLE IF NOT EXISTS histori_bantuan ( id INT(11) AUTO_INCREMENT PRIMARY KEY, id_miskin INT(11) NOT NULL, @@ -41,7 +56,9 @@ foreach ($queries as $index => $sql) { } } -echo "
✔ Selesai! Berhasil mengimpor $success tabel intervensi ke database server."; -echo "

← Kembali ke Peta Utama"; +echo "
✔ Selesai! Berhasil memperbarui $success skema tabel termasuk hak akses login."; +echo "

Silakan coba login kembali menggunakan akun:

"; +echo ""; +echo "
👉 Menuju Halaman Login"; echo "
"; ?> \ No newline at end of file