Exportieren Sie MySQL -Daten, um sie in PHP zu übertreffen

Exportieren Sie MySQL -Daten, um sie in PHP zu übertreffen

Manchmal müssen Sie möglicherweise von MySQL in das Excel -Format exportieren, um lokal zu verwenden. Die Datenbank oder Tabellen der MySQL -Datenbank können in verschiedene Dateiformate wie CSV, XML, SQL, Excel usw. exportiert werden., durch Verwendung des PHP -Clients PhpMyAdmin. Es ist auch möglich, MySQL -Daten mithilfe von PHP -Skript zu exportieren, anstatt die Daten manuell zu exportieren. Wenn für eine Webanwendung Daten im Excel -Format in der MySQL -Datenbank gespeichert werden sollen, verwenden Sie am besten PHP -Skript, um diese Aufgabe auszuführen. Dieses Tutorial zeigt, wie Sie MySQL -Daten mithilfe von PHP -Skript exportieren können.

Voraussetzungen

Füllen Sie die folgenden Aufgaben aus, bevor Sie alle MySQL -Daten exportieren. Sie müssen den MySQL -Client im Terminal oder im PhpMyAdmin -Client im Browser öffnen, um die folgenden Aufgaben auszuführen. Eine Tabelle mit fünf Datensätzen wird in einer Datenbank erstellt, nachdem die folgenden SQL -Befehle ausgeführt wurden.

A. Erstellen Sie eine MySQL -Datenbank

Führen Sie den folgenden SQL -Befehl aus, um eine Datenbank namens das Unternehmen zu erstellen.

Datenbank 'Unternehmen' erstellen;

B. Erstellen Sie eine Tabelle

Führen Sie den folgenden SQL -Befehl aus, um eine Tabelle mit dem Namen Elemente zu erstellen.

Erstellen Sie Tabelle 'Elemente' (
'id' int (11) Auto_increment Primärschlüssel,
'Name' varchar (100) nicht null,
'Typ' varchar (20) nicht null,
'Brand' Varchar (50) nicht null,
'Preis' Doppel (5,2) nicht null
) Motor = InnoDB;

C. Fügen Sie Daten in die Tabelle ein

Einfügen in "Artikel" ("Name", "Typ", "Marke", "Preis") Werte
('Samsung A40S', 'Mobile', 'Sansung', 300.00),
('Samsung 4523 40 “Inche', 'TV', 'Samsung', 250.00),
("Walton großer Kühlschrank", "Kühlschrank", "Walton", 400.00),
('LG 15 “Monitor', 'Monitor', 'LG', 100.00),
('Dell Gaming -Laptop', 'Laptop', 'Dell', 450.00);

Wenn Sie die Artikeltabelle aus dem PhpMyAdmin -Client öffnen, sieht der Inhalt der Elemente -Tabelle wie das folgende Bild aus.

Exportieren Sie MySQL -Daten in Excel -Datei

Hier müssen Sie eine PHP -Datei mit dem Namen Read_and_export erstellen.PHP zum Erstellen des folgenden Skripts, in dem Datensätze in der Tabelle Elements gelesen werden und eine Excel -Datei mit dem Inhalt der Elemente -Tabelle erstellt werden. Im Skript wird ein Datenbankverbindungsobjekt deklariert, um Daten aus der Datenbanktabelle abzurufen. Als nächstes wird eine ausgewählte Abfrage definiert, um alle Datensätze aus der Tabelle der Elemente zu lesen, die in einer Variablen mit dem Namen $ items gespeichert sind. Diese Variable wird verwendet, um den Inhalt der Tabelle in tabellarischer Form anzuzeigen und eine Excel -Datei mit Tabelleninhalt basierend auf der Aktion des Benutzers zu erstellen. Wenn der Benutzer auf eine Schaltfläche klickt, die später vom HTML -Dokument erstellt wird, um die Tabellendaten im Excel -Format zu exportieren.Um die Excel -Datei zu erstellen, wird ein Dateiname mit der Erweiterung XSL definiert. Die erforderlichen Header -Informationen werden mit der Funktion Header () übergeben. Als nächstes wird die Variable $ Heading verwendet, um den Header der Spalten in der Excel -Datei einzustellen. Die Schlüsselwerte der Variablen $ items werden als Headerwerte verwendet. Als nächstes wird die Funktion implode () verwendet, um die Datensätze der Element -Tabelle in die Excel -Datei zu schreiben.

read_and_export.Php

Abfrage ($ Query);
$ items = array ();
// Tabellenaufzeichnungen in ein Array speichern
while ($ row = $ result-> fetch_assoc ())
$ its [] = $ row;

// Überprüfen Sie, ob die Exporttaste gedrückt wird oder nicht
if (isset ($ _ post ["export"]))
// Definieren Sie den Dateinamen mit dem aktuellen Datum
$ Dateiname = "itemData-".Datum ('D-M-y').".XLS ";
// Headerinformationen festlegen, um Daten im Excel -Format zu exportieren
Header ('Inhaltstyp: Anwendung/VND.ms-excel ');
Header ('Inhaltsdisposition: Anhang; Dateiname ='.$ Dateiname);
// Variable für den Kopf auf False einstellen
$ hething = false;
// Fügen Sie die MySQL -Tabellendaten zur Excel -Datei hinzu
Wenn(!leer ($ items))
foreach ($ punkte als $ item)
Wenn(!$ hething)
echo implode ("\ t", array_keys ($ item)) . "\N";
$ hading = true;

echo implode ("\ t", array_values ​​($ item)) . "\N";


Ausfahrt();

?>

Erstellen Sie eine andere PHP -Datei mit dem Namen Index.PHP mit dem folgenden Code, um die Datensätze in der Tabelle der Elemente im Browser mit der Schaltfläche anzuzeigen, exportieren Sie nach Excel. Hier die read_and_export.Die PHP -Datei ist am Anfang des Skripts enthalten, um die Datenbankverbindung herzustellen, die Tabellendaten zu lesen und eine Excel -Datei mit den Tabellendaten zu erstellen, wenn der Benutzer die Taste drückt. Die Tabellendaten werden im tabellarischen Format mit Bootstrap und JQuery angezeigt.

Index.Php

// Skript hinzufügen, um MySQL -Daten zu lesen und nach Excel zu exportieren
include ("read_and_export.PHP ");
?>



Exportieren Sie MySQL -Daten in Excel mit PHP

href = "https: // stackpath.Bootstrapcdn.com/bootstrap/4.3.1/CSS/Bootstrap.Mindest.CSS ">
href = "https: // maxcdn.Bootstrapcdn.com/bootstrap/3.3.7/CSS/Bootstrap-Theme.Mindest.CSS ">
src = "https: // ajax.googleapis.com/ajax/libs/jQuery/3.5.1/jQuery.Mindest.JS ">
src = "https: // stackpath.Bootstrapcdn.com/bootstrap/4.3.1/JS/Bootstrap.Mindest.JS ">





style = "color: grün"> Artikel Tabelle Informationen