>  기사  >  백엔드 개발  >  php_php 팁에서 mysql 데이터베이스로 Excel 파일을 가져오는 방법

php_php 팁에서 mysql 데이터베이스로 Excel 파일을 가져오는 방법

WBOY
WBOY원래의
2016-05-16 20:25:461305검색

이 기사의 예에서는 Excel 파일을 PHP의 mysql 데이터베이스로 가져오는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 분석은 다음과 같습니다.

PHP가 Excel 파일을 mysql 데이터베이스로 가져올 때 phpexcel 클래스 파일을 사용해야 합니다. 이 클래스 파일을 사용하면 Excel을 mysql 데이터베이스로 빠르고 쉽게 가져올 수 있습니다.

가져오기 전에 데이터베이스를 준비해야 합니다. sql 문 코드는 다음과 같습니다.

코드 복사 코드는 다음과 같습니다.
/*
Navicat MySQL 데이터 전송

원본 서버 : localhost
원본 서버 버전: 50133
소스 호스트 : localhost:3306
소스 데이터베이스 : 테스트

대상 서버 유형 : MYSQL
대상 서버 버전: 50133
파일 인코딩 : 65001

날짜: 2011-10-11 14:11:38
*/

FOREIGN_KEY_CHECKS=0 설정
------------------
-- `execl`의 테이블 구조
------------------
`execl`이 존재하는 경우 테이블 삭제
CREATE TABLE `execl`(
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(20) DEFAULT NULL,
기본 키(`id`)
) 엔진=MyISAM AUTO_INCREMENT=16 기본 문자 집합=latin1

------------------
-- execl의 기록
---------------
INSERT INTO `execl` VALUES('14', 'jim')
INSERT INTO `execl` VALUES('15', 'taurus');

PHP 처리 프로그램은 phpexcel 클래스 파일을 사용해야 합니다. 코드는 다음과 같습니다.
코드 복사 코드는 다음과 같습니다.
if($_FILES['execl']['이름']){
$db = mysql_connect('localhost','root','')
mysql_select_db('테스트')
mysql_query('이름 설정 gbk'); require_once 'reader.php'
$data = 새로운 Spreadsheet_Excel_Reader()
$data->setOutputEncoding('CP936')
$data->read($_FILES['execl']['이름'])
error_reporting(E_ALL ^ ​​​​E_NOTICE)
$sql = ""
for($i=1;$i<=$data->sheets[0]['numRows'];$i )
{
if($data->sheets[0]['cells'][$i][1]!=""){
$sql = "`execl`(`name`)values('".$data->sheets[0]['cells'][$i][2]."');"; If(mysql_query($sql)){
에코
}그밖에{
죽다('실패')
}
}  
}
}
?>
         ​​​


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