getPdo(); $stmt = $pdo->prepare( "SELECT sa.account_id AS email, p.full_name, p.work_location, p.hometown FROM social_accounts sa LEFT JOIN persons p ON p.id = sa.owner_id WHERE $whereSql ORDER BY sa.id DESC" ); $stmt->execute($params); $list = $stmt->fetchAll(); logCurrent('export', 'marketing', 'social_accounts', null, ['count' => count($list), 'emails' => $emailList]); header('Content-Type: text/csv; charset=utf-8'); header('Content-Disposition: attachment; filename="edm_emails_' . date('Ymd_His') . '.csv"'); echo "\xEF\xBB\xBF"; $out = fopen('php://output', 'w'); fputcsv($out, ['邮箱', '姓名', '工作所在地', '家乡']); foreach ($list as $r) { fputcsv($out, [$r['email'], $r['full_name'], $r['work_location'], $r['hometown']]); } fclose($out); exit;