ホームページ >バックエンド開発 >PHPチュートリアル >PHP を使用して MySQL データベースから CSV ファイルを生成およびダウンロードするにはどうすればよいですか?
PHP でのユーザー用の CSV ファイルの生成
ユーザーは多くの場合、CSV 形式でのデータ抽出を要求します。この記事では、CSV ファイルをオンデマンドで作成し、ダウンロード可能なリンクを通じてユーザーに配信するプロセスについて詳しく説明します。
解決策:
次の内容を含む CSV ファイルを作成してダウンロードするにはユーザーがクリックしたときの MySQL データベースからのデータリンク:
CSV データの生成:
CSV ヘッダーを作成します:
CSV 出力関数の定義:
CSV 出力関数を呼び出します:
コード例:
header("Content-Type: text/csv"); header("Content-Disposition: attachment; filename=file.csv"); function outputCSV($data) { $output = fopen("php://output", "wb"); foreach ($data as $row) fputcsv($output, $row); // here you can change delimiter/enclosure fclose($output); } outputCSV(array( array("name 1", "age 1", "city 1"), array("name 2", "age 2", "city 2"), array("name 3", "age 3", "city 3") ));
キーポイント:
以上がPHP を使用して MySQL データベースから CSV ファイルを生成およびダウンロードするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。