3.8 KiB
3.8 KiB
📖 Panduan Lengkap: Membuat Database di phpMyAdmin
STEP 1: Akses phpMyAdmin
- Buka browser dan akses:
http://localhost/phpmyadmin- Username:
root - Password: (kosongkan atau sesuai konfigurasi)
- Username:
- Tekan tombol Login
STEP 2: Buat Database Baru
Cara Manual:
- Di halaman utama phpMyAdmin, cari kolom "Create new database" di sebelah kiri
- Isikan nama database:
pemetaan_kemiskinan - Pilih Collation:
utf8mb4_general_ci - Klik tombol Create
Atau menggunakan Import SQL:
- Di menu atas, pilih tab "Import"
- Klik "Choose File" dan pilih file
database.sql - Pastikan encoding:
utf-8 - 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:
- Buat file
test_koneksi.phpdi folder project - Isi dengan kode ini:
<?php
$conn = new mysqli("localhost", "root", "", "pemetaan_kemiskinan");
if ($conn->connect_error) {
die("Koneksi gagal: " . $conn->connect_error);
}
echo "✅ Koneksi berhasil!";
?>
- Akses:
http://localhost/pemetaan-kemiskinan/test_koneksi.php - 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.sqlmelalui 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