>  기사  >  백엔드 개발  >  PHP에서 데이터베이스를 CSV로 빠르게 내보내는 방법(코드 구현)

PHP에서 데이터베이스를 CSV로 빠르게 내보내는 방법(코드 구현)

不言
不言원래의
2018-08-29 16:35:542527검색

이 문서의 내용은 PHP에서 데이터베이스를 csv로 빠르게 내보내는 방법(코드 구현)에 대한 내용입니다. 필요한 친구들이 참고할 수 있기를 바랍니다.

Requirements

브라우저 페이지의 다운로드 버튼을 통해 모든 데이터베이스를 로컬로 내보내야 합니다.

#🎜 🎜## 🎜🎜#Plan

데이터베이스 레코드 행을 읽을 때마다 출력에 한 행을 표시합니다.

구현# 🎜🎜#

//导出函数,参数$mycli已打开数据库的mycli对象
function exportDbTable($mysqi){
    //首先输出头部
    header("Content-type:text/csv;");
    header("Content-Disposition:attachment;filename=" . "FixedAssets.csv");
    header('Cache-Control:must-revalidate,post-check=0,pre-check=0');
    header('Expires:0');
    header('Pragma:public');    
    $tbName = '表名';    
    $output = fopen('php://output', 'w');  //打开输出

    //先获取一行,以便生成csv的首行, 列名
    $sql="select * from {$tbName} limit 1";    
    $res = $mysqli->query($sql);    
    if(!$res)        
    return;  //错误处理
    $row = $res->fetch_assoc()
    fputcsv($output, array_keys($row));  //输出csv头部

    //导出表数据
    $sql="select * from {$tbName}";  //导出表内容
    $res = $mysqli->query($sql);    
    while ($row = $res->fetch_assoc())
        fputcsv($output, $row);
    fclose($output);
}
# 🎜🎜#관련 권장 사항:

PHP가 데이터베이스를 csv 파일로 내보내는 방법에 대한 자세한 설명

#🎜🎜 #

PHP 데이터를 CSV로 내보낼 때 형식을 지정하는 방법

위 내용은 PHP에서 데이터베이스를 CSV로 빠르게 내보내는 방법(코드 구현)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.