最近、Excelファイルからデータベースにデータをインポートしています。 Web サイトでデータのバッチ挿入をサポートしたい場合は、Excel ファイルをアップロードし、データ コンテンツを MySQL データベースにインポートする小さなプログラムを作成できます。この記事では主に Excel ファイルから MySQL データベースにデータをインポートする方法の例を紹介します。お役に立てれば幸いです。
使用ツール:
ThinkPHP: 国産軽量PHP開発フレームワーク。 ThinkPHP 公式 Web サイトからダウンロードできます。
PHPExcel: Microsoft の OpenXML 標準および PHP 言語に基づいた、Office Excel ドキュメント用の PHP クラス ライブラリ。 CodePlex 公式 Web サイトからダウンロードできます。 ,
1. MySQL データベース製品の設計
製品データベースの作成
CREATE DATABASE product DEFAULTCHARACTER SET utf8 COLLATE utf8_general_ci; ログイン後にコピー |
pro_info テーブル、テーブル構造の作成
| りー |
2. プロジェクトを生成する
まず、ThinkPHP と同じディレクトリに新しい Index.php ファイルを作成し、Tpl フォルダーの下に新しい Index フォルダーを作成し、その中に新しい Index.html ファイルを作成します。
CREATE TABLE pro_info( pId int(4)NOT NULL PRIMARY KEY AUTO_INCREMENT, pName varchar(20)NOT NULL, pPrice floatNOT NULL, pCount floatNOT NULL ); ログイン後にコピー |
4. /Home/Lib/Action/IndexAction.class.php に表示アップロードフォームページを記述し、Excel ファイルをアップロードし、Excel ファイルをインポートする方法 (拡張子がない場合)パッケージを ThinkPHP/Extend の下に置くには、ThinkPHP 公式 Web サイトからダウンロードし、拡張機能パッケージを解凍してそれを入れる必要があります)
<?php define('APP_NAME','Home'); //项目名称 define('APP_PATH','./Home/'); //项目路径 define('APP_DEBUG', true); //开启DEBUG require './ThinkPHP/ThinkPHP.php'; //引入ThinkPHP核心运行文件 ?> ログイン後にコピー |
CSV インポート データを mysql インスタンスに共有する |
以上がExcel ファイルから MySQL データベースにデータをインポートする方法の例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。