Die Programmiersprache PHP bietet Ihnen internen Bibliotheken zu einer MySQL-Datenbank abfragen und exportieren Sie die Ergebnisse in eine Excel-Tabelle. Verwenden Sie dieses Verfahren, um Daten in eine Datei , die Sie in anderen Bereichen der Anwendung oder für Ihre Benutzer verwenden können, um Ergebnisse herunterladen und lesen mit ihren installierten Version von Excel zu exportieren. Anleitung
1
der rechten Maustaste auf die PHP-Datei die Sie verwenden möchten , um die Daten zu exportieren. Klicken Sie auf " Öffnen mit " und wählen Sie die gewünschte PHP -Editor.
2
Erstellen Sie eine Verbindung zur MySQL-Datenbank . Sie müssen eine Verbindung zu der Datenbank abfragen und die Daten zu extrahieren
mysql_connect ( "localhost" , "username" , "password" ) or die ( mysql_error ()); . Mysql_select_db ( " db " ) or die ( mysql_error ());
Die erste Codezeile gibt den Server und den Benutzernamen und das Passwort, das Sie brauchen, um auf den Server zuzugreifen . Die zweite Zeile Code eine Verbindung zur Datenbank , die Ihre Daten enthält . Ersetzen Sie diese Werte mit Ihren eigenen .
3
die Datenbank abfragen . Zum Beispiel , rufen Sie eine Liste der Kunden aus der MySQL-Datenbank :
$ records = mysql_query ( "select * from customers " ) or die ( mysql_error ()); $ rows = mysql_fetch_array ( $ records );
die Abfrage gibt die Ergebnisse an den " Zeilen "-Variable . Sie verwenden die Daten in den Zeilen Variable , um die Daten in eine Excel- Tabelle exportieren gespeichert.
4
Öffnen Sie die Excel -Bibliotheken und eine Datei -Handler für ein Excel -Datei. Erstellen Sie beispielsweise eine Datei namens " Customers.xls ", um die Daten aus MySQL zu exportieren:
include ' Spreadsheet /Excel /Writer.php '; $ excel = new Spreadsheet_Excel_Writer ( ' Customers.xls '); $ Bogen = $ excel -> addWorksheet ( ' Customer List ');
5
schreiben Sie die MySQL Daten der Excel-Tabelle eine Schleife durch jeden Datensatz und schreiben die Daten in die Excel-Tabelle :
$ count = 0; foreach ( $ record als $ rows ) { foreach ( $ rows as $ key => $ value) {$ sheet -> write ( $ count , $ key, $ value) ; } $ count + +; }
6
Speichern Sie die Ergebnisse . Nachdem Sie alle Datensätze zu schreiben, müssen Sie die Tabelle. Die Tabelle speichert , wenn Sie die Funktion "Schließen" Call of
$ excel - > close (); .