현재 위치: > 최신 기사 목록> PHP 데이터 가져 오기 및 내보내기위한 실용적인 팁 및 코드 예제

PHP 데이터 가져 오기 및 내보내기위한 실용적인 팁 및 코드 예제

M66 2025-07-18

PHP 데이터 가져 오기 및 내보내기 기능 소개

웹 개발에서 데이터 가져 오기 및 내보내기는 일반적이고 중요한 요구 사항입니다. 외부 파일에서 데이터베이스로 데이터를 가져 오거나 데이터베이스의 CSV 또는 Excel 파일로 데이터를 내보내 든 PHP의 파일 및 데이터베이스 작업 기능을 합리적으로 사용해야합니다. 이 기사는이 두 가지 기능을 구현하는 방법을 체계적으로 소개하고 관련 기술을 신속하게 마스터하는 데 도움이되는 특정 PHP 샘플 코드를 제공합니다.

데이터베이스 데이터 가져 오기 기능 구현

데이터베이스 가져 오기는 일반적으로 CSV 형식의 외부 데이터 파일을 데이터베이스 테이블로 가져옵니다. 다음 코드 예제는 기본 가져 오기 프로세스를 보여줍니다.

<?php
// 데이터베이스 구성 파일 가져 오기
require_once 'config.php';

// 데이터베이스에 연결하십시오
$conn = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);

// 데이터베이스 연결이 성공했는지 여부를 감지하십시오
if ($conn-> connect_error) {
    다이 ( "데이터베이스 연결 실패 :". $ conn-> connect_error);
}

// 외부 CSV 파일 읽기 $ csvfile = &#39;data.csv&#39;;
$ hone = fopen ($ csvfile, &#39;r&#39;);

// CSV 파일 콘텐츠 라인을 읽고 데이터베이스를 삽입 while (($ data = fgetcsv ($ hands, 1000, &#39;,&#39;)! == false) {
    $ sql = "`tableName` (`column1`,`collect2`,`collect3`) 값 ( &#39;")에 삽입 
            . $ 데이터 [0]. " &#39;,&#39;". $ 데이터 [1]. " &#39;,&#39;". $ 데이터 [2]. " &#39;)";
    if ($ conn-> query ($ sql) === false) {
        Echo "데이터 가져 오기 실패 :". $ conn-> 오류;
    }
}

// 파일 핸들 및 데이터베이스 연결을 닫습니다. fclose ($ hands);
$ conn-> close ();
?>

코드 분석 : 먼저, 데이터베이스 구성을 소개하고, Fopen을 사용하여 연결을 설정 한 후 CSV 파일을 열면 FGETCSV는 데이터를 라인별로 읽고 SQL 문을 스 플라이 싱을 통해 데이터베이스에 삽입하고 마지막으로 리소스를 닫고 데이터 가져 오기를 완료합니다.

데이터베이스 데이터 내보내기 기능 구현

데이터 내보내기는 일반적으로 더 쉬운 후속 처리 또는 백업을 위해 데이터베이스 테이블 데이터를 CSV 파일로 내 보냅니다. 다음 예는 내보내기를 구현하는 방법을 보여줍니다.

<?php
// 데이터베이스 구성 파일 가져 오기
require_once 'config.php';

// 데이터베이스에 연결하십시오
$conn = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);

// 데이터베이스 연결이 성공했는지 여부를 감지하십시오
if ($conn-> connect_error) {
    다이 ( "데이터베이스 연결 실패 :". $ conn-> connect_error);
}

// 데이터베이스에서 데이터를 쿼리하십시오 $ SQL = "`tableName &#39;에서 선택 *;
$ result = $ conn-> query ($ sql);

if ($ result-> num_rows> 0) {
    // CSV 파일을 만들고 테이블 헤더에 쓰기 $ filename = &#39;data.csv&#39;;
    $ hone = fopen ($ filename, &#39;w&#39;);
    fputcsv ($ hone, array ( &#39;column 1&#39;, &#39;column 2&#39;, &#39;cold 3&#39;));

    // 데이터 라인 쓰기 while ($ row = $ result-> fetch_assoc ()) {
        fputcsv ($ hone, array ($ row [ &#39;collect1&#39;], $ row [ &#39;collect2&#39;], $ row [ &#39;collect3&#39;]));
    }

    // 파일 핸들 핸들 fclose ($ hands);

    Echo "데이터 내보내기!";
} 또 다른 {
    Echo "데이터베이스의 데이터가 없습니다!";
}

// 데이터베이스 연결을 닫습니다 $ conn-> close ();
?>

코드 설명 : 데이터베이스 연결을 통한 데이터 쿼리. 결과가 있으면 CSV 파일을 작성하고 테이블 헤더 및 데이터 컨텐츠를 작성하고 마지막으로 리소스를 닫으십시오. 성공적인 수출 후 프롬프트가 있습니다.

요약

이 기사는 PHP를 사용하여 데이터 가져 오기 및 내보내기 기능을 구현하고 파일 운영 및 데이터베이스 작업을 결합하여 개발자에게 간단하고 이해하기 쉬운 참조 코드를 제공하는 방법을 소개합니다. 이러한 기술을 마스터 한 후 실제 프로젝트에서 데이터 마이그레이션 및 백업 요구 사항을 효율적으로 처리하고 개발 효율성을 향상시킬 수 있습니다.