현재 위치: > 최신 기사 목록> PHP 및 SQLITE 데이터의 수입 및 수출에 대한 완전한 가이드

PHP 및 SQLITE 데이터의 수입 및 수출에 대한 완전한 가이드

M66 2025-06-27

PHP 및 SQLITE를 사용하여 데이터 가져 오기를 구현하십시오

데이터 가져 오기는 웹 사이트 또는 응용 프로그램 개발 중 일반적인 요구 사항입니다. PHP 및 SQLITE를 사용하면 외부 CSV 파일의 데이터를 SQLITE 데이터베이스로 가져올 수 있습니다. 특정 단계에는 다음이 포함됩니다. CSV 파일의 내용을 읽고, 각 데이터 라인을 구문 분석하고, SQLITE의 삽입 문을 통해 데이터를 데이터베이스에 쓰는 것입니다.

 <?php
// 설정SQLite데이터베이스 파일 경로
$dbFile = 'database.db';
<p>// 데이터베이스 연결을 엽니 다<br>
$db = new SQLite3($dbFile);</p>
<p>// 읽다CSV파일 내용<br>
$csvFile = 'data.csv';<br>
$lines = file($csvFile, FILE_IGNORE_NEW_LINES);</p>
<p>// 라인별로 데이터 행을 분석하고 데이터베이스에 삽입하십시오.<br>
foreach ($lines as $line) {<br>
$data = explode(',', $line);<br>
$sql = "INSERT INTO table_name (column1, column2, column3) VALUES ('$data[0]', '$data[1]', '$data[2]')";<br>
$db->exec($sql);<br>
}</p>
<p>// 데이터베이스 연결을 닫습니다<br>
$db->close();</p>
<p>echo '데이터 가져 오기가 완료되었습니다';<br>
?><br>

샘플 코드의 table_name을 데이터베이스 테이블 이름으로 바꾸면 필드 이름 column1 , column2column3은 실제 테이블 구조에 따라 조정됩니다.

PHP 및 SQLITE를 사용하여 데이터 내보내기를 구현하십시오

데이터베이스에서 데이터를 외부 파일로 내보내면 쉽게 백업하거나 마이그레이션 할 수 있습니다. PHP의 SQLITE3 클래스를 사용하면 쿼리 작업을 수행하고 CSV 파일에 데이터를 작성할 수 있습니다. 다음 예제는 SQLITE 데이터베이스에서 CSV 파일로 데이터를 내보내는 방법을 보여줍니다.

 <?php
// 설정SQLite데이터베이스 파일 경로
$dbFile = 'database.db';
<p>// 데이터베이스 연결을 엽니 다<br>
$db = new SQLite3($dbFile);</p>
<p>// 데이터베이스의 데이터를 쿼리하십시오<br>
$sql = "SELECT * FROM table_name";<br>
$result = $db->query($sql);</p>
<p>// 만들다CSV데이터를 제출하고 작성하십시오<br>
$csvFile = 'export_data.csv';<br>
$handle = fopen($csvFile, 'w');</p>
<p>// 헤더에 쓰십시오<br>
$header = array('Column1', 'Column2', 'Column3');<br>
fputcsv($handle, $header);</p>
<p>// 데이터 작성<br>
while ($row = $result->fetchArray()) {<br>
fputcsv($handle, $row);<br>
}</p>
<p>// 파일 핸들 및 데이터베이스 연결을 닫습니다<br>
fclose($handle);<br>
$db->close();</p>
<p>echo '데이터 내보내기가 완료되었습니다';<br>
?><br>

TABLE_NAME 및 헤더 필드 이름을 실제 데이터베이스 구조에 따라 해당 컨텐츠로 바꾸십시오.

요약

이 기사는 데이터 가져 오기 및 내보내기를 위해 SQLITE와 결합 된 PHP를 사용하는 기본 방법을 소개하고 개발자가 참조하고 수정할 수있는 명확한 코드 예제를 제공합니다. 이러한 기술을 마스터하면 SQLITE 데이터베이스의 데이터를 효율적으로 관리하여 프로젝트의 수입 및 수출 요구를 충족시킬 수 있습니다.