ホームページ  >  記事  >  バックエンド開発  >  PHP Excel データを mysql_PHP にインポートするチュートリアル

PHP Excel データを mysql_PHP にインポートするチュートリアル

WBOY
WBOYオリジナル
2016-07-15 13:21:53910ブラウズ

例:

1. シート1枚だけのExcelファイルをインポートします
require_once ("db.php") //データベースのインスタンス化クラスを参照します
require_once ("reader.php") // Excel をインポートするクラスを適用します
$data = new Spreadsheet_Excel_Reader() // クラスをインスタンス化します
;
$data->setOutputEncoding('utf-8');//エンコーディングを設定します
$data->read($_FILES["excel"]["tmp_name"]);//Excel 一時ファイルを読み込みます
if ($data->sheets[0]['numRows']>0){ // Excel の行数が 0 行より大きいかどうかを判断します $data->sheets[0]['numRows' ] は Excel の合計行数です
for ($i = 2; $i sheets[0]['numRows']; $i++) { //execl データをデータベースに挿入 $i は Excel の行 $i から開始することを意味します読んでください
'{$data->sheets[0]['cells'][$i][1]}', //$i は Excel の行番号です
'{$data->sheets[0]['cells'][$i][2]}',
'{$data->sheets[0]['cells'][$i][3]}',
'123456'
)」;
$db->クエリ($sql);
}
}
2 複数のシートを含む Excel ファイルをインポートします
実際、シートが 2 つある場合 (など)
をインポートするのと同じです。
require_once ("db.php") //データベースインスタンス化クラスを参照します
require_once ("reader.php") // Excel をインポートするクラスを適用します
$data = new Spreadsheet_Excel_Reader() // クラスをインスタンス化します
;
$data->setOutputEncoding('utf-8');//エンコーディングを設定します
$data->read($_FILES["excel"]["tmp_name"]);//Excel 一時ファイルを読み込みます
if ($data->sheets[0]['numRows']>0){ // Excel の行数が 0 行より大きいかどうかを判断します $data->sheets[0]['numRows' ] はい Excel の合計行数。ここでの $data->sheets[0] は Excel の最初のシートを表します
for ($i = 2; $i sheets[0]['numRows']; $i++) { //execl データをデータベースに挿入 $i は Excel の行 $i から開始することを意味します読んでください
'{$data->sheets[0]['cells'][$i][1]}', //$i は Excel の行番号です
'{$data->sheets[0]['cells'][$i][2]}',
'{$data->sheets[0]['cells'][$i][3]}',
'123456'
)」;
$db->クエリ($sql);
}
if ($data->sheets[1]['numRows']>0){ // Excel の行数が 0 行より大きいかどうかを判断します $data->sheets[0]['numRows' ] はい、ここでの $data->sheets[1] の合計行数は 2 番目のシートを表します
for ($i = 2; $i sheets[1]['numRows']; $i++) { //execl データをデータベースに挿入 $i は Excel の行 $i から開始することを意味します読んでください
'{$data->sheets[1]['cells'][$i][1]}', //$i は Excel の行番号です
'{$data->sheets[1]['cells'][$i][2]}',
'{$data->sheets[1]['cells'][$i][3]}',
'123456'
)」;
$db->クエリ($sql);
}
}

http://www.bkjia.com/PHPjc/477132.html

tru​​ehttp://www.bkjia.com/PHPjc/477132.html技術記事例: 1. シートが 1 つだけある Excel ファイルをインポートします require_once (db.php) // データベースのインスタンス化クラスを参照します require_once (reader.php) // インポートされたクラスを Excel に適用します $data = new Spreadsheet...;
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。