ホームページ > バックエンド開発 > PHPチュートリアル > PHPExcel が Excel を読み取り、mysql データベース コードをインポートする_PHP チュートリアル

PHPExcel が Excel を読み取り、mysql データベース コードをインポートする_PHP チュートリアル

WBOY
リリース: 2016-07-13 17:06:18
オリジナル
957 人が閲覧しました

この記事では、Excel を読み込んでデータベースにインポートするための PHPExcel コードの実装を紹介します。詳しく知りたい人は、テーブルを読み取った後に mysql 接続を作成して保存します。それをmysqlデータベースにコピーします。

PHPExcel は、非常に強力な MS Office Excel ドキュメント生成クラス ライブラリです。より複雑な形式でデータを出力する必要がある場合は、PHPExcel が適しています。ただし、その使用法は比較的複雑です

コードは次のとおりです コードをコピー

set_time_limit(20000);
ini_set('memory_limit','-1');
require_once './PHPExcel.php';
require_once './PHPExcel/IOFactory.php';
require_once './PHPExcel/Reader/Excel5.php';

//pdo を使用してデータベースに接続します
$dsn = "mysql:host=localhost;dbname=alumni;";
$user = "ルート";
$password = "";
試してください{
$dbh = 新しい PDO($dsn,$user,$password);
$dbh->query('set names utf8;');
}catch(PDOException $e){
echo "接続に失敗しました".$e->getMessage();
}
//pdo バインディングパラメータ操作
$stmt = $dbh->prepare("卒業生(gid,student_no,name) の値に挿入 (:gid,:student_no,:name) ");
$stmt->bindParam(":gid", $gid,PDO::PARAM_STR);
$stmt->bindParam(":student_no", $student_no,PDO::PARAM_STR);
$stmt->bindParam(":name", $name,PDO::PARAM_STR);

$objReader = new PHPExcel_Reader_Excel5() //excel2007を使用します
; $objPHPExcel = $objReader->load('bks.xls') //指定されたファイル
$sheet = $objPHPExcel->getSheet(0);
$highestRow = $sheet->getHighestRow() // 総行数を取得します
; $highestColumn = $sheet->getHighestColumn() // 合計列数を取得します
;
for($j=1;$j {

$student_no = $objPHPExcel->getActiveSheet()->getCell("A".$j)->getValue();//学生番号の最初の列
$name = $objPHPExcel->getActiveSheet()->getCell("B".$j)->getValue();//2 番目の列名
$gid = $objPHPExcel->getActiveSheet()->getCell("C".$j)->getValue();// 3列目のgid
}
//取得したExcelコンテンツをデータベースに挿入します
$stmt->execute();
?>

www.bkjia.com本当http://www.bkjia.com/PHPjc/630718.html技術記事この記事では、Excel を読み取ってデータベースにインポートするための PHPExcel コードの実装を紹介します。詳細を知りたい人は、テーブルを読み取った後に mysql 接続を作成する方法を紹介します。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート