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

这篇博客是一位PHP新手遇到的问题,他们试图从数据库中获取数据并创建一个CSV文件,然后将其保存到服务器目录而不是让文件被下载。目前的代码设置导致了文件被下载而不是保存。内容涉及到了数据库连接、查询、数据格式化以及HTTP头的设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

我以某种方式完成了它,但这个文件总是下载.我不希望它下载.它应该保存到目录中.

以下是您的帮助的完整代码.

请帮帮我.

$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"); ?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值