【问题标题】:fputcsv not exporting database into csvfputcsv 没有将数据库导出到 csv
【发布时间】:2013-06-28 10:37:27
【问题描述】:

在 csv 文件中不输出任何内容。请帮忙!!

这个print_r($list)

以正确的格式输出数据库中的所有内容但是当我尝试将其放入csv 文件时,仅输出一行。

$sql = "select * from " . TABLE_ORDERS . "";
          $result = $db->Execute($sql);

      if ($result->RecordCount() > 0) {
          while (!$result->EOF) {

        $file_date = date("d_m_Y_G_i_s");
        $filename = "../weight/weightExport_".$file_date .".csv";  

        $customers_Name =  $result->fields['customers_name']; 

        $list = array($customers_Name);

        //print_r($list)."<br/>";

        $handle = fopen($filename, 'w+');

        fputcsv($handle, array('Username'));

        fputcsv($handle, $list);

        fclose($handle);


        $result->MoveNext();                    

        }
}

【问题讨论】:

    标签: mysql csv fputcsv


    【解决方案1】:

    更改$handle = fopen($filename, 'w+');

    $handle = fopen($filename, 'a+');

    只有一行,因为w+ 正在对该文件进行截断。 a+ 是追加模式。

    【讨论】:

    • 干杯伙伴 :) 解决了它......我很感激。周末愉快。
    猜你喜欢
    • 1970-01-01
    • 2017-08-01
    • 1970-01-01
    • 2013-06-17
    • 1970-01-01
    • 1970-01-01
    • 2013-09-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多