Slik konverterer MySQL til Excel ved hjelp av PHP

PHP programmeringsspråk gir deg interne bibliotekene til å spørre en MySQL database og eksportere resultatene til et Excel-regneark. Du bruker denne prosedyren til å eksportere data til en fil som du kan bruke i andre deler av programmet eller for brukerne å laste ned resultatene og lese med sin installerte versjonen av Excel.

Bruksanvisning

1 Høyreklikk på PHP-filen du vil bruke til å eksportere data. Klikk "Åpne med" og velg din foretrukne PHP editor.

2 Opprett en tilkobling til MySQL database. Du må ha en forbindelse til databasen for å søke og hente ut data.

mysql_connect ( "localhost", "brukernavn", "passord") or die (mysql_error ());
mysql_select_db ( "db") or die (mysql_error ());

Den første linjen med kode angir hvilken server og brukernavnet og passordet du trenger for å få tilgang til serveren. Den andre linjen med kode kobler til databasen som inneholder data. Erstatt disse verdiene med din egen.

3 Søke i databasen. For eksempel hente en liste over kunder fra MySQL-databasen:

$ Poster = mysql_query ( "select * fra kunder") or die (mysql_error ());

$ P = mysql_fetch_array ($ records);

Spørringen returnerer resultatene til "rader" variable. Du bruker data som er lagret i rader variabel å eksportere data til et Excel-regneark.

4 Åpne Excel bibliotekene og lage en fil behandleren for et Excel-regneark-fil. For eksempel lage en fil som heter "customers.xls" for å eksportere data fra MySQL:

inkluderer 'regneark / Excel / Writer.php';
$ Excel = ny Spreadsheet_Excel_Writer ( 'customers.xls');
$ Ark = $ Excel-> addWorksheet ( 'kundeliste');

5 Skriv MySQL data til Excel regneark til sløyfe gjennom hver post og skrive data til Excel regneark-fil:

$ Count = 0;
foreach ($ rekord som $ rader) {
foreach ($ rader som $ key => $ value) {

$sheet->write($count, $key, $value);

}

$ Teller ++;
}

6 Lagre resultatene. Når du har skrevet alle postene, må du lagre regnearket. Regnearket sparer når du kaller "Close" funksjon.

$ Excel-> close ();