2017-03-06 42 views
0

我想下載SQL查詢Excel(CSV)PDF格式的結果。以CSV和PDF格式下載SQL結果

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。 用戶可以選擇以您提到的所有格式下載結果集。