sql >> Database teknologi >  >> RDS >> Mysql

Udskriver kolonnetitler i CSV-eksport

En måde ville være at hente det første resultat efter associativ, disse associative indekser er alligevel kolonner. Anvend array_keys for at få dem, skal du først tilføje overskrifterne, derefter den første hentede række, og derefter sløjfe resten.

// 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. Hvordan fungerer SQL's konverterfunktion, når datetime konverteres til float?

  2. Hvorfor får jeg Kan ikke sende parameter 2 ved referencefejl, når jeg bruger bindParam med en konstant værdi?

  3. STRING_SPLIT() i SQL Server 2016:Opfølgning #1

  4. Sådan multipliceres værdier ved hjælp af SQL