ホームページ  >  記事  >  バックエンド開発  >  PHP は CSV ファイルのインポートとエクスポートを実装します。_PHP チュートリアル

PHP は CSV ファイルのインポートとエクスポートを実装します。_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 09:06:521720ブラウズ

php は CSV ファイルのインポートとエクスポートを実装します。

プロジェクトの開発中に、外部の CSV ファイルをデータベースにインポートしたり、データを CSV ファイルにエクスポートしたりすることがよくあります。この記事では、PHP と mysql を組み合わせて、CSV 形式データのインポートおよびエクスポート機能を実装します。
まず、プロジェクトに学生の情報を記録するテーブル Student があり、学生の名前、性別、年齢などの情報をそれぞれ記録するための ID、名前、性別、年齢があるとします。

リーリー

インポート フォームとエクスポート ボタンを配置するための HTML インタラクティブ ページも必要です。

リーリー

ローカル CSV ファイルを選択した後、[インポート] をクリックして処理のために do.php?action=import に送信し、[エクスポート] ボタンをクリックしてデータ エクスポート処理のためにアドレス do.php?action=export を要求します。

1.CSVをインポート
do.php は、取得したパラメータに従ってインポートとエクスポートのプロセスをそれぞれ処理する必要があります。PHP の構造は次のとおりです。 リーリー

CSV インポート処理プロセス: CSV ファイルの正当性を確認します (この記事では無視します) -> 読み込みを開いて CSV ファイル内のフィールドを解析します -> ループして各フィールドの値を取得します -> 追加バッチでデータテーブルに追加 -> Complete 。

リーリー

PHP に付属の fgetcsv 関数は、csv を簡単に処理できることに注意してください。この関数を使用して、ファイル ポインターから行を読み取り、CSV フィールドを解析します。以下の関数は、csv ファイルのフィールドを解析し、配列として返します。

リーリー

さらに、データベースにインポートするときは、1つずつ挿入するのではなくバッチ挿入を使用するため、SQLステートメントを構築するときに少し処理を行う必要があります。コードを参照してください。

2.CSVをエクスポート csv ファイルはカンマ区切りで構成されるプレーン テキスト ファイルであることがわかり、Excel で開くことができ、その効果は xls テーブルと同じです。
CSV のエクスポート処理フロー: 学生情報テーブルを読み取る -> レコードをループしてカンマ区切りのフィールド情報を構築 -> ヘッダー情報を設定 -> ローカルにファイルをエクスポート (ダウンロード) リーリー
データをローカル コンピューターにエクスポートするには、コードを次のように変更する必要があります:

リーリー

インポートとエクスポートのプロセスに注意してください。統一された UTF-8 エンコーディングを使用しているため、中国語の文字が見つかった場合は必ずトランスコードする必要があります。そうしないと、中国語の文字化けが発生する可能性があります。

以上がこの記事の全内容です。この記事が皆様の PHP プログラミングの設計に役立つことを願っています。

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

本当http://www.bkjia.com/PHPjc/1063893.html技術記事 PHP では、CSV ファイルのインポートとエクスポートを実装しています。プロジェクト開発中に、外部の CSV ファイルをデータベースにインポートしたり、データを CSV ファイルにエクスポートしたりすることがよくあります。では、具体的にはどのように実装すればよいでしょうか。この記事は...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。