php_PHP チュートリアルで Excel ファイルを mysql データベースにインポートする方法
phpでmysqlデータベースにExcelファイルをインポートする方法
この記事では、主にphpでExcelファイルをmysqlデータベースにインポートする方法と、Excelファイルを操作するためのphpexcelクラスのスキルとデータベースをインポートする方法を紹介します。特定の参考値があるので、困っている友達はそれを参照できます
この記事の例では、php で Excel ファイルを mysql データベースにインポートする方法を説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです:
php を使用して Excel ファイルを mysql データベースにインポートするには、phpexcel クラス ファイルを使用する必要があります。このクラス ファイルを使用すると、Excel を mysql データベースにすばやくインポートできます。
以下に、具体的な使用方法を示す例を示します。インポートする前にデータベースを準備する必要があります。SQL ステートメントのコードは次のとおりです。
コードは次のとおりです:
Navicat MySQL データ転送
ソースサーバー: ローカルホスト
ソースサーバーのバージョン: 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) デフォルト NULL、
主キー (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=16 デフォルト CHARSET=latin1;
----------------------------
-- execl の記録
----------------------------
INSERT INTO `execl` VALUES ('14', 'jim'); INSERT INTO `execl` VALUES ('15', 'taurus');
PHP 処理プログラム。ここでは phpexcel クラス ファイルを使用する必要があります。コードは次のとおりです。
コードは次のとおりです:
if($_FILES['execl']['name']){
$db = mysql_connect('localhost','root',''); mysql_select_db('テスト'); mysql_query('gbk の名前を設定'); require_once 'reader.php'
; $data = 新しいスプレッドシート_Excel_Reader(); $data->setOutputEncoding('CP936'); $data->read($_FILES['execl']['name']); error_reporting(E_ALL ^ E_NOTICE); $sql = ""{
if($data->sheets[0]['cells'][$i][1]!=""){
$sql = "INSERT INTO `execl`(`name`)values('".$data->sheets[0]['cells'][$i][2]."');"; if(mysql_query($sql)){
「成功」をエコーします。 }その他{
死ぬ('失敗'); }
}
}
}
?>
<頭>
頭>
<フォームアクション=""メソッド="ポスト"enctype="multipart/form-data"> フォーム>