"; echo "

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

"; echo "

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


"; $queries = []; // 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, tanggal_lahir DATE NOT NULL, alamat TEXT NOT NULL, anggota_keluarga INT(11) NOT NULL, pendidikan_terakhir VARCHAR(50) NOT NULL, riwayat_penyakit VARCHAR(255) DEFAULT 'Tidak Ada', latitude VARCHAR(50) NOT NULL, longitude VARCHAR(50) NOT NULL, status_verifikasi VARCHAR(30) DEFAULT 'Pending' ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;"; // 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, nama_bantuan VARCHAR(100) NOT NULL, tanggal_penyaluran DATE NOT NULL, sumber_dana VARCHAR(50) NOT NULL, keterangan TEXT, FOREIGN KEY (id_miskin) REFERENCES penduduk_miskin(id) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;"; $success = 0; foreach ($queries as $index => $sql) { if (mysqli_query($conn, $sql)) { $success++; } else { echo "

❌ Gagal pada query ke-" . ($index + 1) . ": " . mysqli_error($conn) . "

"; } } echo "
✔ Selesai! Berhasil memperbarui $success skema tabel termasuk hak akses login."; echo "

Silakan coba login kembali menggunakan akun:

"; echo ""; echo "
👉 Menuju Halaman Login"; echo ""; ?>