setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sql = "CREATE TABLE IF NOT EXISTS laporan_warga ( id INT AUTO_INCREMENT PRIMARY KEY, pelapor_id INT NOT NULL, tipe_laporan ENUM('diri_sendiri','orang_lain') DEFAULT 'orang_lain', nama_kk VARCHAR(150) NOT NULL, jumlah_anggota INT DEFAULT 1, alamat TEXT NOT NULL, lat DECIMAL(10,7) DEFAULT 0, lng DECIMAL(10,7) DEFAULT 0, pekerjaan VARCHAR(100) DEFAULT '', keterangan TEXT, is_fakir_miskin TINYINT(1) DEFAULT 0, is_dhuafa TINYINT(1) DEFAULT 0, is_lansia_tunggal TINYINT(1) DEFAULT 0, is_anak_yatim TINYINT(1) DEFAULT 0, is_korban_bencana TINYINT(1) DEFAULT 0, is_disabilitas TINYINT(1) DEFAULT 0, status ENUM('menunggu','diverifikasi','ditolak') DEFAULT 'menunggu', catatan_admin TEXT, warga_id INT DEFAULT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;"; $pdo->exec($sql); echo "OK: Tabel laporan_warga berhasil dibuat!\n"; echo "Kolom: " . implode(', ', array_column($pdo->query('DESCRIBE laporan_warga')->fetchAll(PDO::FETCH_ASSOC), 'Field')) . "\n";