袁来如此的工作笔记
袁来如此的工作笔记
竹杖芒鞋轻胜马,谁怕? 一蓑烟雨任平生。

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文件中了


打赏