title: column names from mysql to csv
body: <p>Hey could anyone help me out. I'm creating a csv from mysql table for client side download. The data is inserting and formatting fine to the csv file but no column names? Any help would be much appreciated. I'm new to this so not too much ridicule please :)</p>
  
  <pre><code>$result = mysqli_query($con,'SELECT * FROM score15ans WHERE id_user = "'.$userID.'" ORDER BY pps');
  if (!$result) die('Couldn\'t fetch records');
  $num_fields = mysqli_num_fields($result);
  $headers = array();
  for ($i = 0; $i &lt; $num_fields; $i++) {
  $headers[] = mysqli_fetch_field($result, $i);
  }
  $fp = fopen('php://output', 'w');
  if ($fp &amp;&amp; $result) {
  header('Content-Type: text/csv');
  header('Content-Disposition: attachment; filename="export.csv"');
  header('Pragma: no-cache');
  header('Expires: 0');
  fputcsv($fp, $headers);
  while ($row = $result-&gt;fetch_array(MYSQLI_NUM)) {
      fputcsv($fp, array_values($row));
  }
  die;
  }
  </code></pre>