# 📖 Panduan Lengkap: Membuat Database di phpMyAdmin ## STEP 1: Akses phpMyAdmin 1. Buka browser dan akses: `http://localhost/phpmyadmin` - Username: `root` - Password: *(kosongkan atau sesuai konfigurasi)* 2. Tekan tombol **Login** --- ## STEP 2: Buat Database Baru ### Cara Manual: 1. **Di halaman utama phpMyAdmin**, cari kolom **"Create new database"** di sebelah kiri 2. Isikan nama database: `pemetaan_kemiskinan` 3. Pilih **Collation**: `utf8mb4_general_ci` 4. Klik tombol **Create** ### Atau menggunakan Import SQL: 1. Di menu atas, pilih tab **"Import"** 2. Klik **"Choose File"** dan pilih file `database.sql` 3. Pastikan encoding: `utf-8` 4. Klik **Import** (database akan terbuat otomatis) ✅ Database berhasil dibuat --- ## STEP 3: Verifikasi Tabel-Tabel Setelah import atau membuat manual, klik pada database `pemetaan_kemiskinan` di sebelah kiri. **Anda seharusnya melihat tabel-tabel berikut:** ``` ✓ masyarakat_miskin ✓ rumah_ibadah ✓ bantuan_riwayat ✓ bpjs_record ``` --- ## STEP 4: Struktur Tabel (REFERENSI) ### Tabel: `masyarakat_miskin` | Field | Type | Keterangan | |-------|------|-----------| | id | INT (Primary Key) | ID unik | | nama | VARCHAR(100) | Nama lengkap | | tanggal_lahir | DATE | Tgl lahir (YYYY-MM-DD) | | jenis_kelamin | ENUM('Laki-laki','Perempuan') | - | | alamat | TEXT | Alamat rumah | | latitude | DECIMAL(10,8) | Koordinat lat | | longitude | DECIMAL(11,8) | Koordinat lng | | status_bpjs | ENUM('Ya','Tidak','Proses') | Status BPJS | | no_hp | VARCHAR(15) | Nomor HP | | created_at | TIMESTAMP | Waktu input | ### Tabel: `rumah_ibadah` | Field | Type | Keterangan | |-------|------|-----------| | id | INT (Primary Key) | ID unik | | nama | VARCHAR(100) | Nama tempat ibadah | | jenis | ENUM('Masjid','Gereja','Vihara','Kelenteng','Lain') | Tipe | | latitude | DECIMAL(10,8) | Koordinat lat | | longitude | DECIMAL(11,8) | Koordinat lng | | alamat | TEXT | Alamat | | keterangan | TEXT | Info tambahan | | created_at | TIMESTAMP | Waktu input | ### Tabel: `bantuan_riwayat` | Field | Type | Keterangan | |-------|------|-----------| | id | INT (Primary Key) | ID unik | | id_masyarakat | INT | ID masyarakat (foreign key) | | jenis_bantuan | VARCHAR(100) | Tipe bantuan | | tanggal_bantuan | DATE | Tanggal pemberian | | nilai | INT | Nominal (Rp) | | keterangan | TEXT | Catatan | ### Tabel: `bpjs_record` | Field | Type | Keterangan | |-------|------|-----------| | id | INT (Primary Key) | ID unik | | id_masyarakat | INT | ID masyarakat | | no_peserta | VARCHAR(20) | Nomor peserta BPJS | | tingkat | ENUM('Keluarga','Mandiri','Penerima Bantuan Iuran') | Tipe BPJS | | tanggal_daftar | DATE | Tgl pendaftaran | --- ## STEP 5: Cek Koneksi Database (Opsional) Jika ingin test koneksi manual: 1. Buat file `test_koneksi.php` di folder project 2. Isi dengan kode ini: ```php connect_error) { die("Koneksi gagal: " . $conn->connect_error); } echo "✅ Koneksi berhasil!"; ?> ``` 3. Akses: `http://localhost/pemetaan-kemiskinan/test_koneksi.php` 4. Jika muncul pesan hijau = Database siap digunakan ✅ --- ## TROUBLESHOOTING ### ❌ "Access denied for user 'root'@'localhost'" - Buka file `config/koneksi.php` - Ubah password sesuai konfigurasi MySQL Anda - Jika menggunakan XAMPP default, kosongkan saja password ### ❌ "Database pemetaan_kemiskinan tidak ditemukan" - Pastikan sudah run file `database.sql` melalui Import - Atau buat manual: **Create new database** → nama: `pemetaan_kemiskinan` ### ❌ File upload tidak berfungsi - Cek folder upload di `_uploads/` sudah ada & permission 755 - Atau buat manual: klik kanan folder → Properties → Permission → 755 --- ✅ **Selesai! Database siap digunakan untuk website pemetaan kemiskinan**