我想下載SQL查詢的Excel(CSV)
和PDF
格式的結果。以CSV和PDF格式下載SQL結果
SQL查詢
$sql = 'SELECT name, address, phone, city FROM users';
我想在CSV和PDF此記錄。當用戶點擊Excel然後Excel文件將被下載,當點擊PDF然後PDF文件將被下載。
請幫我做到這一點。謝謝
我想下載SQL查詢的Excel(CSV)
和PDF
格式的結果。以CSV和PDF格式下載SQL結果
SQL查詢
$sql = 'SELECT name, address, phone, city FROM users';
我想在CSV和PDF此記錄。當用戶點擊Excel然後Excel文件將被下載,當點擊PDF然後PDF文件將被下載。
請幫我做到這一點。謝謝
首先,您需要將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庫的表中。
如果您正在尋找長期解決方案,最好的選擇是使用SQL Server Reporting Services。 用戶可以選擇以您提到的所有格式下載結果集。
你在用什麼數據庫? – Bradley
我正在使用MySql數據庫。 –
這是一個應用程序?或者你只是需要它自己? – Bradley