gpt4 book ai didi

php - 使用 PHP 创建 CSV 文件并将其保存到目录中

转载 作者:可可西里 更新时间:2023-11-01 12:27:50 26 4
gpt4 key购买 nike

我是 PHP 新手。我正在创建一个脚本,该脚本应该使用我数据库中的一些数据创建一个 csv 文件,并将其保存到我服务器上的一个目录中。

我不知何故做到了,但这个文件总是在下载。我不想下载它。它应该只保存到一个目录中。

这是为您提供帮助的完整代码。

请帮我解决这个问题。

<?php
$MYSQL_HOST="localhost";
$MYSQL_USERNAME="root";
$MYSQL_PASSWORD="";
$MYSQL_DATABASE="paesana";
$MYSQL_TABLE="ds_orders";
mysql_connect( "$MYSQL_HOST", "$MYSQL_USERNAME", "$MYSQL_PASSWORD" ) or die( mysql_error( ) );
mysql_select_db( "$MYSQL_DATABASE") or die( mysql_error( $conn ) );


$filename="ePay";
$csv_filename = $filename."_".date("Y-m-d_H-i",time()).".csv";

header("Content-Type: application/vnd.ms-excel");

$today="2008-12-21";
$sql = "SELECT * FROM $MYSQL_TABLE where cDate='$today'";

$result=mysql_query($sql);

if(mysql_num_rows($result)>0){

$fileContent="Beneficiary Name,Beneficiary Account No,Beneficiary Bank Code,Transaction Amount,Narration\n";
while($data=mysql_fetch_array($result))
{
$fileContent.= "".$data['customer_id'].",".$data['oNum'].","."$today".",".$data['cShipService']." ".$data['cShipMethod'].",".$data['cEmail'].",".$data['ccType'].",".$data['cShipInstruct'].",".$data['cShipFname']." ".$data['cShipLname']."\n";
}


$fileContent=str_replace("\n\n","\n",$fileContent);
echo $fileContent;
}
header("content-disposition: attachment;filename=$csv_filename"); ?>

最佳答案

  1. 如果您不想下载结果,请去掉 header 。

  2. 在这一行之后:

    $csv_filename = $filename."_".date("Y-m-d_H-i",time()).".csv";

    添加:

    $fd = fopen ($csv_filename, "w");
  3. 代替:

    echo $fileContent;

    使用

    fputs($fd, $fileContent);
  4. 不要忘记关闭文件

    fclose($fd);

关于php - 使用 PHP 创建 CSV 文件并将其保存到目录中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12398750/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com