如何用PHP实现数据库导出到txt文件或csv文件 rt 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 本地还是向客户端发送?本地就fopen+fwrite客户端就用header做附件发送 select 的 into outfile 子句就胜任了 while($r=mysql_fetch_assoc($rs)) { file_put_contents('文件名', '"' . join('","', $r) . '"' .PHP_EOL, FILE_APPEND);} <?php$list = array ( 'aaa,bbb,ccc,dddd', '123,456,789', '"aaa","bbb"');$fp = fopen('file.csv', 'w');foreach ($list as $line) { fputcsv($fp, split(',', $line));}fclose($fp);?> 看上面例子,1、把数据库的数据整合成上面的数组形式2、建个csv的模板3、用fputcsv导出csv格式数据 to xuyanlu 非常遗憾,php提供的 fputcsv、fgetcsv 是残废的$ar = array( array(1, 2, '中文'), array(2, 3, '汉字'),);$fn = '1.csv';$fp = fopen($fn, 'w');foreach($ar as $r) fputcsv($fp, $r);fclose($fp);$fp = fopen($fn, 'r');while($r = fgetcsv($fp)) echo join(', ', $r);fclose($fp);fputcsv得到的文件内容1,2,中文2,3,汉字fgetcsv取回的内容1, 2, 2, 3, 只有这样的内容1,2,"中文"2,3,"汉字"才能正确取回1, 2, 中文2, 3, 汉字 想辞职,大家帮我想个理由。。。。。。。。。。。(长篇) 请教一个sql语句 请问.htaccess中这几行什么意思 请教一下如何获得日本的日期 时间 与星期 ip地址转为物理地址,php小偷出现的问题 如何在PHP中新建一个动态页 php判断页面刷新的函数 如何删除数组中值为空的项? 提交可多选的下拉菜单,怎样取得提交过来值 system函数无法执行gcc指令 php 数据库连接性能问题 关于.htaccess设置404页面的问题
客户端就用header做附件发送
file_put_contents('文件名', '"' . join('","', $r) . '"' .PHP_EOL, FILE_APPEND);
}
<?php$list = array (
'aaa,bbb,ccc,dddd',
'123,456,789',
'"aaa","bbb"'
);$fp = fopen('file.csv', 'w');foreach ($list as $line) {
fputcsv($fp, split(',', $line));
}fclose($fp);
?>
看上面例子,
1、把数据库的数据整合成上面的数组形式
2、建个csv的模板
3、用fputcsv导出csv格式数据
$ar = array(
array(1, 2, '中文'),
array(2, 3, '汉字'),
);
$fn = '1.csv';
$fp = fopen($fn, 'w');
foreach($ar as $r) fputcsv($fp, $r);
fclose($fp);$fp = fopen($fn, 'r');
while($r = fgetcsv($fp)) echo join(', ', $r);
fclose($fp);fputcsv得到的文件内容
1,2,中文
2,3,汉字
fgetcsv取回的内容
1, 2,
2, 3, 只有这样的内容
1,2,"中文"
2,3,"汉字"
才能正确取回
1, 2, 中文
2, 3, 汉字