एक तरीका सहयोगी द्वारा पहला परिणाम प्राप्त करना होगा, वैसे भी सहयोगी सूचकांक कॉलम हैं। लागू करें array_keys
उन्हें पाने के लिए, फिर पहले हेडर जोड़ें, फिर पहली लाई गई पंक्ति, फिर बाकी को लूप करें।
// first set
$first_row = $STH->fetch(PDO::FETCH_ASSOC);
$headers = array_keys($first_row);
// $headers = array_map('ucfirst', $headers); // optional, capitalize first letter of headers
fputcsv($fp, $headers); // put the headers
fputcsv($fp, array_values($first_row)); // put the first row
while ($row = $STH->fetch(PDO::FETCH_NUM)) {
fputcsv($fp,$row); // push the rest
}
fclose($fp);