웹 개발에서 데이터 가져 오기 및 내보내기는 일반적이고 중요한 요구 사항입니다. 외부 파일에서 데이터베이스로 데이터를 가져 오거나 데이터베이스의 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 = 'data.csv'; $ hone = fopen ($ csvfile, 'r'); // CSV 파일 콘텐츠 라인을 읽고 데이터베이스를 삽입 while (($ data = fgetcsv ($ hands, 1000, ',')! == false) { $ sql = "`tableName` (`column1`,`collect2`,`collect3`) 값 ( '")에 삽입 . $ 데이터 [0]. " ','". $ 데이터 [1]. " ','". $ 데이터 [2]. " ')"; 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 '에서 선택 *; $ result = $ conn-> query ($ sql); if ($ result-> num_rows> 0) { // CSV 파일을 만들고 테이블 헤더에 쓰기 $ filename = 'data.csv'; $ hone = fopen ($ filename, 'w'); fputcsv ($ hone, array ( 'column 1', 'column 2', 'cold 3')); // 데이터 라인 쓰기 while ($ row = $ result-> fetch_assoc ()) { fputcsv ($ hone, array ($ row [ 'collect1'], $ row [ 'collect2'], $ row [ 'collect3'])); } // 파일 핸들 핸들 fclose ($ hands); Echo "데이터 내보내기!"; } 또 다른 { Echo "데이터베이스의 데이터가 없습니다!"; } // 데이터베이스 연결을 닫습니다 $ conn-> close (); ?>
코드 설명 : 데이터베이스 연결을 통한 데이터 쿼리. 결과가 있으면 CSV 파일을 작성하고 테이블 헤더 및 데이터 컨텐츠를 작성하고 마지막으로 리소스를 닫으십시오. 성공적인 수출 후 프롬프트가 있습니다.
이 기사는 PHP를 사용하여 데이터 가져 오기 및 내보내기 기능을 구현하고 파일 운영 및 데이터베이스 작업을 결합하여 개발자에게 간단하고 이해하기 쉬운 참조 코드를 제공하는 방법을 소개합니다. 이러한 기술을 마스터 한 후 실제 프로젝트에서 데이터 마이그레이션 및 백업 요구 사항을 효율적으로 처리하고 개발 효율성을 향상시킬 수 있습니다.