>백엔드 개발 >PHP 튜토리얼 >Excel 파일에서 MySQL 데이터베이스로 데이터를 가져오는 방법의 예

Excel 파일에서 MySQL 데이터베이스로 데이터를 가져오는 방법의 예

小云云
小云云원래의
2018-03-09 14:04:382943검색

최근에 Excel 파일의 데이터를 데이터베이스로 가져오고 있습니다. 웹 사이트에서 일괄 데이터 삽입을 지원하려는 경우 Excel 파일을 업로드하고 데이터 콘텐츠를 MySQL 데이터베이스로 가져오는 작은 프로그램을 만들 수 있습니다. 이 기사에서는 주로 Excel 파일에서 MySQL 데이터베이스로 데이터를 가져오는 방법에 대한 예제를 공유합니다.

사용 도구:

ThinkPHP: 경량 국내 PHP 개발 프레임워크. ThinkPHP 공식 홈페이지에서 다운로드 가능합니다.

PHPExcel: Microsoft의 OpenXML 표준 및 PHP 언어를 기반으로 하는 Office Excel 문서용 PHP 클래스 라이브러리입니다. CodePlex 공식 홈페이지에서 다운로드 가능합니다. ,

1. MySQL 데이터베이스 제품 설계

제품 데이터베이스 생성


CREATE DATABASE product DEFAULTCHARACTER SET utf8 COLLATE utf8_general_ci;

pro_info 테이블, 테이블 구조 생성


CREATE TABLE pro_info(
pId int(4)NOT NULL PRIMARY KEY AUTO_INCREMENT,
pName varchar(20)NOT NULL,
pPrice floatNOT NULL,
pCount floatNOT NULL
);

2. 프로젝트 생성

먼저 ThinkPHP와 같은 디렉토리에 새로운 index.php 파일을 생성하고, Tpl 폴더 아래에 새로운 Index.html 파일을 생성합니다. it


<?php
  
define(&#39;APP_NAME&#39;,&#39;Home&#39;);  //项目名称
define(&#39;APP_PATH&#39;,&#39;./Home/&#39;); //项目路径
define(&#39;APP_DEBUG&#39;, true);  //开启DEBUG
require &#39;./ThinkPHP/ThinkPHP.php&#39;;  //引入ThinkPHP核心运行文件
?>

4. /Home/Lib/Action/IndexAction.class.php 에 표시 업로드 양식 페이지를 작성하고, Excel 파일을 업로드하고, Excel 파일 가져오기 방법(없는 경우) ThinkPHP/Extend 아래의 확장 패키지는 ThinkPHP 공식 홈페이지에서 다운로드한 후 확장 패키지의 압축을 풀어서 넣어야 합니다)

5 테스트

<!DOCTYPE html>
  
<html>
  <head>
    <title>上传文件</title>
    <metacharset="UTF-8">
  </head>
  <body>
    <formid="upload"action="__URL__/upload/"method="post"enctype="multipart/form-data">
      <labelfor="file">上传文件:</label>
      <inputtype="file"name="file"id="file"><br/>
      <inputtype="submit"name="submit"value="上传"/>
    </form>
  </body>
</html>

관련 권장사항: mysql 인스턴스로 csv 가져오기 데이터 공유mysql_MySQL로 데이터를 가져오는 간단한 방법

SqlServer에서 MySql로 데이터 가져오기

위 내용은 Excel 파일에서 MySQL 데이터베이스로 데이터를 가져오는 방법의 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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