Excel Export aus MySQL Datenbank per PHP?
Hallo, ich habe eine MySQL Datenbank mit mehreren Tabellen. Die Abfrage und Ausgabe im Browser funktioniert soweit ganz gut, jedoch möchte ich anstatt der Anzeige im Browser meine Abfrage als Excel Datei exportieren.
Das heißt ich führe das Script aus und der Browser bietet mir an eine Excel Datei mit dem entsprechenden SELECT Inhalt zum Downloaden und Speichern bzw. öffnen an.
Hat jemand vielleicht Hilfe mit den erforderlichen Code-Bausteinen oder evtl. sogar eine Komplettlösung? Ich bin echt am verzweifeln und bei google gefühlt auf Seite 50000...
1 Antwort
Also via phpMyAdmin kann man die Daten direkt als "CSV for Excel" exportieren, also speziell für Excel angepasstes CSV, das sollte aber auch manuell nicht so schwierig sein, einfach einmal einen solchen Export in phpMyAdmin machen, sich das Format ansehen und nachbauen.
So in etwa sollte das z.B. gehen: https://goo.gl/Ri7Sf8
//Edit: Direkt zu xls sollte damit möglich sein: https://github.com/PHPOffice/PHPExcel
Für mich selbst ist das klar. Aber ich möchte dass externe Nutzer per Mausklick die entsprechenden Daten bekommen ohne auf das Frontend Zugriff zu haben.