최근에 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('APP_NAME','Home'); //项目名称 define('APP_PATH','./Home/'); //项目路径 define('APP_DEBUG', true); //开启DEBUG require './ThinkPHP/ThinkPHP.php'; //引入ThinkPHP核心运行文件 ?> |
4. /Home/Lib/Action/IndexAction.class.php 에 표시 업로드 양식 페이지를 작성하고, Excel 파일을 업로드하고, Excel 파일 가져오기 방법(없는 경우) ThinkPHP/Extend 아래의 확장 패키지는 ThinkPHP 공식 홈페이지에서 다운로드한 후 확장 패키지의 압축을 풀어서 넣어야 합니다)
<!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> |
SqlServer에서 MySql로 데이터 가져오기
위 내용은 Excel 파일에서 MySQL 데이터베이스로 데이터를 가져오는 방법의 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!