fetchAll($sql); if (empty($columns)) { echo "āŒ Tidak ada field QRIS ditemukan!\n"; exit(1); } foreach ($columns as $col) { echo "āœ… {$col->Field} ({$col->Type})"; if ($col->Null === 'YES') { echo " [NULL]"; } if ($col->Default !== null) { echo " [DEFAULT: {$col->Default}]"; } echo "\n"; } echo "\nšŸ“Š Index QRIS:\n\n"; $sql = "SHOW INDEXES FROM pembayaran WHERE Key_name LIKE 'idx_qris%'"; $indexes = $db->fetchAll($sql); if (empty($indexes)) { echo "āš ļø Tidak ada index QRIS ditemukan!\n"; } else { $seen = []; foreach ($indexes as $idx) { if (!in_array($idx->Key_name, $seen)) { echo "āœ… {$idx->Key_name} on {$idx->Column_name}\n"; $seen[] = $idx->Key_name; } } } echo "\nšŸŽ‰ Verifikasi selesai! Semua field QRIS sudah ada.\n"; } catch (\Exception $e) { echo "āŒ Error: " . $e->getMessage() . "\n"; exit(1); }