navcat ExcelデータのインポートのMySQLの方法

navcat ExcelデータのインポートのMySQLの方法

まずnavcat輸出XLS形式、その後(XLS形式に応じて)このXLS年に行き、その後、ライン上でMySQLをインポートするためにデータをコピーします

インポートプロセスが認識しない場合はエクセルの内容は、問題のフォーマット行に再入力し、自分の下の最初の行を認識するための方法を望んでいたラインを通って、一般的に最初の行です

 

 

 

以下はphpexcelによって、データベースに格納されたコンテンツExcelを読んでいます

<PRE>
パブリック関数daochuexcel()
{
をset_time_limit(0);
ini_set( "のmemory_limit"、 "512M");
(E_ALL)するerror_reporting。
ini_set( 'はdisplay_errors'、TRUE);
ini_set( 'display_startup_errors'、TRUE);
date_default_timezone_set( 'アジア/上海');

もし(PHP_SAPI ==「CLI」)
ダイ(「この例では、唯一のWebブラウザから実行する必要があります」);

/ ** * PHPExcel /インクルード
なrequire_once dirnameは(__ FILE__)を。'/../../../Public/phpexcel/Classes/PHPExcel.php';


//新しいPHPExcelオブジェクトを作成します
$ objPHPExcel =新しい\ PHPExcel();

//設定ドキュメントプロパティ
$ objPHPExcel->のgetProperties() - > setCreator( "マーティンBalliauw")
- > setLastModifiedBy( "マーティンBalliauw")
- >のsetTitle( "Office 2007のXLSXテストドキュメント")
- > setSubject(「Office 2007のXLSXテストドキュメント")
- >のsetDescription(" PHPクラスを使用して生成されたOffice 2007のXLSX、のテスト文書")。
- > setKeywords("オフィス2007のOpenXMLのphp ")
- > setCategory("テスト結果のファイル");


//いくつかのデータを追加
$ objPHPExcel-> GetActiveSheet関数を() - > getColumnDimension( 'B') - >にsetWidth(20)。
$ objPHPExcel-> GetActiveSheet関数() - > getColumnDimension( 'C') - >にsetWidth(20)。
$ objPHPExcel-> GetActiveSheet関数() - > getColumnDimension( 'F') - >にsetWidth(20)。
$ objPHPExcel-> setActiveSheetIndex(0)
- > setCellValue( 'A1'、 '姓名')
- > setCellValue( 'B1'、 '手机号')
- > setCellValue( 'C1'、 '奖品名字')。

$ VModel =新しいHuanShanVoteModel();
$ SQL = "u.phoneをu.nameを選択し、Pとしてguagua_prizeからp.prize_idは= u.openid p.openid上のuとしてguaguaka_userinfoに参加左"。
$一覧= $ VModel->クエリ($ sqlを);
foreachの($リスト$ Kなど=> $ V){
$ prizeinfo =の$ this - > prize_id($ V [ 'prize_id'])。
$リスト[$ K] [ 'prize_shortname'] = $ prizeinfo [ 'prize_shortname']。
}


私は1を= $;
foreachの($リスト$ Kなど=> $ V){
$ I ++。
$ objPHPExcel-> setActiveSheetIndex(0)
- > setCellValue( 'A' $ I、$ V [ '名前
']。)- > setCellValue( 'B' $ I、$ V [ '電話
']。)- > setCellValue( 'C' $ I、$ V [ 'prize_shortname']);
}


$ objPHPExcel-> GetActiveSheet関数() - >のsetTitle( 'シンプル');


最初のシートに//設定しアクティブシートインデックス、Excelは、最初のシートとしてこれを開きますので、
$ objPHPExcel-> setActiveSheetIndex(0);


クライアントのWebブラウザに//リダイレクト出力(Excel5)
ヘッダ( 'Content-Typeの:アプリケーション/ vnd.ms-エクセル');
ヘッダ(「コンテンツの廃棄:添付ファイル、ファイル名= 『01simple.xls』」)。
ヘッダ( 'のCache-Control:最大エージング= 0');
//あなたはIE 9は、以下が必要になるかもしれに提供している場合
、ヘッダ(「のCache-Control:最大エージング= 1」);

//あなたがSSL経由でIEに提供している場合には、以下が必要かもしれない
ヘッダーが(「有効期限:月、1997年7月26日午前五時00分00秒GMTを」); 過去の日付//
ヘッダ(。。:gmdate( 'D、DのMYH:I:S' 'Last-Modifiedの') 'GMT')。//常に修正
ヘッダ( 'のCache-Control:キャッシュ、必見再検証'); // HTTP / 1.1
ヘッダ( 'プラグマ:パブリック')。// HTTP / 1.0

$ objWriter = \ PHPExcel_IOFactory :: createWriter($ objPHPExcel、 'Excel5');
$ objWriter->( 'PHP://出力')保存します。
出口;
}
</ PRE>

 

おすすめ

転載: www.cnblogs.com/newmiracle/p/11871479.html