我正在构建一个代码,它可以帮助我检索查询并将其导出为 csv,一切正常,但 id 的作用是,如果我转到 /query.php,它会立即下载 csv 文件,而我想点击以便下载。
你能帮我怎么做吗?
这是代码..
  $query = sprintf( 'SELECT * FROM hostess' );
  $result = mysql_query( $query, $conn ) or die( mysql_error( $conn ) );
  header( 'Content-Type: text/csv' );
  header( 'Content-Disposition: attachment;filename=export.csv' );
  $row = mysql_fetch_assoc( $result );
  if ( $row )
  {
    echocsv( array_keys( $row ) );
  }
  while ( $row )
  {
    echocsv( $row );
    $row = mysql_fetch_assoc( $result );
  }
  function echocsv( $fields )
  {
    $separator = '';
    foreach ( $fields as $field )
    {
      if ( preg_match( '/\\r|\\n|,|"/', $field ) )
      {
        $field = '"' . str_replace( '"', '""', $field ) . '"';
      }
      echo $separator . $field;
      $separator = ',';
    }
    echo "\r\n";
  }
?>