Wie Konvertieren von MySQL mit PHP zu übertreffen

January 5

Die Programmiersprache PHP bietet Ihnen interne Bibliotheken, um eine MySQL-Datenbank Abfragen und die Ergebnisse in einer Excel-Kalkulationstabelle exportieren. Mithilfe dieses Verfahrens können Sie Daten in eine Datei exportieren, die Sie, in anderen Abschnitten der Anwendung oder für Ihre Benutzer verwenden können Ergebnisse herunterladen und lesen ihre installierte Version von Excel verwenden.

Anweisungen

1 Mit der rechten Maustaste in der PHP-Datei, die Sie verwenden, um die Daten exportieren möchten. Klicken Sie auf "Öffnen mit" und wählen Sie Ihre bevorzugte 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", "Passwort") oder die(mysql_error());mysql_select_db("DB") oder die(mysql_error());

Die erste Codezeile gibt den Server und Benutzername und Passwort Sie auf den Server zugreifen müssen. Die zweite Codezeile verbindet mit der Datenbank, die Ihre Daten enthält. Diese Werte durch eigene zu ersetzen.

3 Die Datenbank abzufragen. Z. B. Rufen Sie eine Liste von Kunden aus der MySQL-Datenbank ab:

$records = Mysql_query ("Select * von Kunden") oder die(mysql_error());

$rows = Mysql_fetch_array ($records);

Die Abfrage gibt die Ergebnisse an die Variable "Zeilen". Sie verwenden die Daten, die in der Zeilen-Variablen gespeichert, die Daten in eine Excel-Kalkulationstabelle exportieren.

4 Öffnen Sie die Excel-Bibliotheken und erstellen Sie einen Dateihandler für eine Excel-Tabellenkalkulation-Datei. Erstellen Sie beispielsweise eine Datei namens "customers.xls" die Daten aus MySQL exportieren:

sind 'Spreadsheet/Excel/Writer.php';$excel = neue Spreadsheet_Excel_Writer('customers.xls');$sheet = $excel -> AddWorksheet (' Kundenliste');

5 Schreiben Sie die MySQL-Daten in der Excel-Kalkulationstabelle zu jedem Datensatz durchlaufen und die Daten in die Excel-Tabellenkalkulation-Datei schreiben:

$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 geschrieben haben, müssen Sie die Kalkulationstabelle speichern. Die Tabelle speichert beim Aufrufen der Funktion "Close".

$excel -> Close;