【问题标题】:MYSQL to CSV with PHP with 4 blank rows at topMYSQL 到 CSV 与 PHP,顶部有 4 个空白行
【发布时间】:2016-06-05 18:57:44
【问题描述】:

运行脚本时,csv 顶部有 2 个空白行...不知道为什么。此代码适用于我制作的另一个应用程序。我使用的是相同的代码和相同的数据库??

目录中的位置有影响吗?

<?php

mysql_connect("", "", "")
or die(mysql_error());
mysql_select_db("dbname")
or die(mysql_error());
$database = "mydb"; 

//or die("Database Connection Failed");
$selectdb=mysql_select_db($database) or die("Database could not be selected");  
$result=mysql_select_db($database)
or die("database cannot be selected <br>");


// Fetch Record from Database
    $output = "";
// Store Matching
    $sql = mysql_query("SELECT audiolist.`Store Number`, audiolist.Address, audiolist.City, audiolist.State, audiolist.`Zip Code`, audiolist.`Install Date`
                           FROM audiolist INNER JOIN filteredlist ON audiolist.`Store Number`=filteredlist.`Store Number`"); 
    $columns_total  = mysql_num_fields($sql);       

// Get The Field Name

for ($i = 0; $i < $columns_total; $i++) {
    $heading = mysql_field_name($sql, $i);
    $output .= '"'.$heading.'",';
}


$output .="\n";

// Get Records from the table

while ($row = mysql_fetch_array($sql)) {
for ($i = 0; $i < $columns_total; $i++) {
$output .='"'.$row["$i"].'",';
}
$output .="\n";
}

// Download the file

$filename =  "myfilename" . date("Y-m-d") . ".csv";
header('Content-type: application/csv');
header('Content-Disposition: attachment; filename='.$filename);

echo $output;
exit;

【问题讨论】:

  • 你能把你的输出粘贴到这里吗
  • 空白行是完全空白行,还是空白数据:("", "", ""...)?
  • 原谅我的无知,不知道如何确认...在excel中选择单元格时,不显示任何值。
  • 店铺编号地址城市州邮政编码安装日期
  • 不完全确定为什么它很重要......但显然如果在初始

标签: php mysql export-to-csv


【解决方案1】:

在这行代码之后:

header('Content-Disposition: attachment; filename='.$filename);

添加此代码:

 ob_clean();   // discard any data in the output buffer (if possible)
 flush();

【讨论】:

    【解决方案2】:

    不完全确定它为什么重要......但显然如果在初始 &lt;?php 标记之前有任何行,则这些行在生成 csv 时显示为木板行。在我之前有两行,因此有 2 个空白行...现在可以使用了!

    【讨论】:

      猜你喜欢
      • 2016-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-16
      • 2013-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多