2017-03-06 9 views
0

から取得した結果をとPDFという形式のSQLクエリからダウンロードします。SQLの結果をCSVとPDFでダウンロード

SQLクエリ

$sql = 'SELECT name, address, phone, city FROM users'; 

私は、これはCSVやPDFに記録したいと思います。ユーザーがExcelをクリックすると、Excelファイルがダウンロードされ、クリックするとPDFとなり、PDFファイルがダウンロードされます。

私はこれをする手助けをしてください。ありがとう

+1

どのデータベースをお使いですか? – Bradley

+0

私はMySqlデータベースを使用しています。 –

+0

これはアプリですか?それとも自分でそれを必要とするだけですか? – Bradley

答えて

0

まず、SQLの結果をそれぞれに必要な形式に変換する必要があります。 .CSVはカンマ区切りの結果リストと行区切り記号(\ nはちょうどうまくいく)が必要なので比較的簡単です。

あなたは結果を返す前に、ファイルのコンテンツタイプを設定することをお勧めします:

header('Content-Type:text/csv'); 
// code to output sql in csv format here 

PDFは、TCPDFのようなライブラリのいくつかの種類が必要になります:https://tcpdf.org/examples/example_011/

前提とはいえsamdeまま:クエリを作成し、結果を使用してPDFライブラリを使用してテーブルに行を追加します。

0

長期的なソリューションをお探しの場合は、SQL Server Reporting Servicesを使用することをお勧めします。 ユーザは、あなたが言及したすべてのフォーマットで結果セットをダウンロードするオプションを持っています。