2017-03-06 2 views
0

Ich möchte die Ergebnisse aus SQL-Abfrage in Excel(CSV) und PDF Format herunterladen.Download SQL-Ergebnisse in CSV und PDF

SQL Query

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

Ich möchte diese Datensätze in CSV und PDF. Wenn der BenutzerExcel klickt dann die Excel-Datei heruntergeladen werden und wenn Klicks PDF dann die PDF-Datei werden heruntergeladen.

bitte helfen Sie mir, dies zu tun. Danke

+1

Welche Datenbank verwenden Sie? – Bradley

+0

Ich benutze MySql Datenbank. –

+0

Ist das eine App? oder brauchst du es nur für dich selbst? – Bradley

Antwort

0

Zuerst müssen Sie die Ergebnisse der SQL in das für jeden erforderliche Format konvertieren. .CSV ist relativ einfach, da Sie nur eine durch Kommas getrennte Liste von Ergebnissen und ein Zeilentrennzeichen benötigen (\ n wird nur gut funktionieren).

Sie werden den Inhaltstyp der Datei gesetzt werden soll, bevor das Ergebnis der Rückkehr:

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

PDF wird eine Art Bibliothek wie TCPDF erfordern: https://tcpdf.org/examples/example_011/

Die Prämisse bleibt die samde obwohl : Machen Sie Ihre Abfrage und verwenden Sie dann die Ergebnisse, um mit der PDF-Bibliothek Zeilen zur Tabelle hinzuzufügen.

0

Wenn Sie nach einer langfristigen Lösung suchen, ist die Verwendung von SQL Server Reporting Services die beste Option. Der Benutzer kann die Ergebnissätze in allen von Ihnen genannten Formaten herunterladen.