ホームページ >バックエンド開発 >PHPチュートリアル >PHP_PHP を使用して Excel をデータベースにインポートし、データベース データを Excel にエクスポートする方法チュートリアル

PHP_PHP を使用して Excel をデータベースにインポートし、データベース データを Excel にエクスポートする方法チュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:48:52859ブラウズ

PHPを使用してExcelをデータベースにインポートし、データベースデータをExcelにエクスポートする方法

この記事では、PHPを使用してExcelをデータベースにインポートし、データベースデータをExcelにエクスポートする方法の例について説明します。皆さんの参考に共有してください。具体的な実装方法は以下の通りです

1.インポート

導入には Excel を読み取ることができるコンポーネントを使用する必要がありますが、インターネット上にはより優れたコンポーネントがあります。ここでは私が使用しているものを共有します。抽出コード: vxyn をダウンロードします。 (2つのファイルが参照されていることに注意してください)

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

//インポートするExcelのファイル名を入力

関数 import_to_DB($filename) {

require_once'reader.php';

$data = 新しい Spreadsheet_Excel_Reader();

//Excelを読み取るためのオブジェクトを作成します

$data->setOutputEncoding('utf-8');

//Excelコンテンツ読み込み後の文字エンコード出力を設定します

$data->read("data/Excel/{$filename}.xls");

$db = mysql_connect('localhost', 'username', 'password') または die("データベースに接続できませんでした。");

//データベースに接続します

mysql_query("名前を設定 'uft8'");

//中国語を出力

mysql_select_db('データベース名');

//データベースを選択

error_reporting(E_ALL ^ E_NOTICE);

for ($i = 1; $i sheets[0]['numRows']; $i++) {

echo $data->sheets[0]['cells'][$i][列数];

//ここで、次のように各行の対応する列の値をデータベースに挿入できます:

/*

$sql="「テーブル名」の値を挿入(対応する項目...)";

mysql_query($sql);

間違った判断を追加する可能性があります

*/

}

?>

出 つまり、$ data-& gt; シート [0] [行] [列] の各行の対応するリストを読み取ることができます。挿入操作は簡単です。

2. エクスポート

エクスポートでは、MIME プロトコルを使用して、コンポーネントに依存せずにテーブル ファイルを簡単にエクスポートできます。ヘッダーを次の形式で設定して Excel にエクスポートすると、ブラウザーが同時にダウンロードします

?

1

完全なコードは次のとおりです:

?

2

3

4

header('Content-type: text/html; charset=utf-8');

header("Content-type:application/vnd.ms-excel;charset=UTF-8"); //application/vnd.ms-excel は出力 Excel 形式を指定します

header("Content-Disposition:filename=テーブルファイル名.xls");

//出力テーブル名

1

2

3

4

5

6

7

8

9

10

11

12

13

14

header('Content-type: text/html; charset=utf-8');

header("Content-type:application/vnd.ms-excel;charset=UTF-8");

header("Content-Disposition:filename=テーブルファイル名.xls");

$conn = mysql_connect("localhost","root","データベースパスワード") または die("データベースに接続できません");

mysql_select_db("データベース名", $conn);

mysql_query("名前を設定 'UTF-8'");

$sql="select * from テーブル名 where 条件";

$result=mysql_query($sql);

エコー「メーター 1t メーター 2t メーター 3n」;

while($row=mysql_fetch_array($result)){

echo $row[0]."t".$row[1]."t".$row[2]."n";

}

?>

実際、T は実際に変化しており、n は変化することです。この php ファイルへのリンクを Web ページに設定し、クリックすると、ブラウザーは渡されたストリームを Excel ファイルとして自動的に保存します。

この記事が皆さんの PHP プログラミングに役立つことを願っています。

http://www.bkjia.com/PHPjc/1020890.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1020890.html技術記事 PHP を使用して Excel をデータベースにインポートし、データベース データを Excel にエクスポートする方法 この記事では、PHP を使用して Excel をデータベースにインポートし、データベース データを Excel にエクスポートする方法について説明します。みんなのためにみんなでシェアしましょう...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:PHP関数のクラス名、関数名、メソッド名を取得・確認する方法_PHPチュートリアル次の記事:PHP関数のクラス名、関数名、メソッド名を取得・確認する方法_PHPチュートリアル

関連記事

続きを見る