Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wyprowadzanie tytułów kolumn w eksporcie CSV

Jednym ze sposobów byłoby pobranie pierwszego wyniku przez asocjację, te indeksy asocjacyjne i tak są kolumnami. Zastosuj array_keys aby je uzyskać, najpierw dodaj nagłówki, potem pierwszy pobrany wiersz, a następnie zapętl resztę.

// 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);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Podłączanie MySQL do Apache nutch

  2. MySQL lub PHP Przekształć wiersze w kolumny

  3. Czasowe przypomnienie e-mail w Pythonie

  4. Zwracanie pustych wierszy w klauzuli GROUP BY

  5. Dane emotikonów pobrane przez połączenie ODBC są wyświetlane jako znak zapytania