sql >> Databasteknik >  >> RDS >> Mysql

Utmatning av kolumntitlar i CSV-export

Ett sätt skulle vara att hämta det första resultatet med associativ, dessa associativa index är i alla fall kolumner. Använd array_keys för att få dem, lägg sedan först till rubrikerna, sedan den första hämtade raden, och sedan loopar du 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. MySQL-fråga - jämför versionsnummer

  2. Generera skript i SQL Server Management Studio

  3. Hur SIGN() fungerar i MariaDB

  4. Oracle identitet kolumn och infoga i välj