我怎样才能每次都用新名称来输出一个csv文件

时间:2014-03-24 17:50:38

标签: php mysql

$BICostumer=$_POST['CostumerId'];    
date_default_timezone_set('America/Phoenix');
$today =date("Y-m-d_H:i:s");

$sql =$bdd->query("SELECT * INTO OUTFILE 'shared/$BICostume+$today.csv' FIELDS TERMINATED   BY ',' LINES TERMINATED BY '\n'  FROM ListSaving WHERE biid ='$BICostumer';");

在此部分查询中共享/ $ BICostume + $ today.csv'我希望文件以2个变量作为文件的名称。 每次我导出文件我想得到像 biide13_03 / 26 / 2014_10:25:11.CSV ,然后下一个导出像
WFGT34_03 / 26 / 2014_11:50:11.CSV

1 个答案:

答案 0 :(得分:1)

在文件名中使用时,加号可能会导致问题。尝试用下划线替换它:

$sql =$bdd->query("SELECT * INTO OUTFILE 'shared/{$BICostume}_{$today}.csv' FIELDS TERMINATED   BY  ',' LINES TERMINATED BY '\n'  FROM ListSaving WHERE biid ='$BICostumer';");

在@Rocket Hazmat的警告

之后编辑内部的变量用法