php实现从数据库导出数据到txt文件
浏览量:1560
将数据库数据写入到txt文件:
1、从数据库将需要的数据查出来;
2、 按一定的形式写入TXT文件中。
<?php
header("Content-type:text/html;charset=utf-8");
/*
连接数据库获得我们要导出的数据,以数组的形式展示出来
*/
//从数据库查询到的数据,实际应用时这里是数据库的数据 此demo省略该步骤直接使用查询得到的数组
//模拟数据库返回数据
$row = array(
array(
'name' => '测试分类1',
'sn' => '001',
'order' => '1',
),
array(
'name' => '测试分类2',
'sn' => '002',
'order' => '2',
),
array(
'name' => '测试分类3',
'sn' => '003',
'order' => '3',
),
array(
'name' => '测试分类4',
'sn' => '004',
'order' => '4',
),
array(
'name' => '测试分类5',
'sn' => '005',
'order' => '5',
),
);
//创建一个txt
$file = 'songpi.txt';
file_put_contents($file,'');
//打开
$fp_write = fopen("$file","w");
foreach($row as $item){
//拼接成字符串
$str = implode('-->',$item);
//写入
fwrite($fp_write,"$str");
//使用双引号
//换行
$res = fwrite($fp_write,"\r\n");
}
if($res){
//将文件输出到浏览器
if(is_file($file)) {
header("Content-Type: application/force-download");
header("Content-Disposition: attachment; filename=".basename($file));
readfile($file);
exit;
}else{
echo "文件不存在!";
exit;
}
}
//关闭
fclose($fp_write);
?>
此时数据已经添加到txt文件中了


感谢支持与鼓励~