PHP programmeringssprog giver dig interne biblioteker for at forespørge en MySQL-database og eksportere resultaterne til et Excel-regneark . Du bruger denne fremgangsmåde til at eksportere data til en fil, som du kan bruge i andre afsnit af din ansøgning eller for dine brugere til at downloade resultater og læse ved hjælp af deres installerede version af Excel. Instruktioner
1
Højreklik på den PHP-fil , du vil bruge til at eksportere dataene . Klik på " Åbn med " , og vælg din foretrukne PHP editor.
2
Opret en forbindelse til MySQL-database . Du skal have en forbindelse til databasen til at forespørge og udtrække data
mysql_connect ( " localhost ", " brugernavn" , "password" ) or die ( mysql_error ()); . Mysql_select_db ( " db ") eller die ( mysql_error ());
første linje kode angiver den server og brugernavn og adgangskode, du har brug for at få adgang til serveren . Den anden linje kode forbindelse til databasen , der indeholder dine data. Udskift disse værdier med dine egne.
3
Query databasen. For eksempel hente en liste over kunder fra MySQL-databasen : Hej
$ records = mysql_query ( " select * from kunder " ) or die ( mysql_error ()); $ p = mysql_fetch_array ( $ records ) < br >
forespørgslen returnerer resultaterne til " rækker " variable . Du bruger de lagrede data i rækkerne variable at eksportere data til et Excel -regneark.
4
Åbn Excel bibliotekerne og oprette en fil handleren for et Excel-regneark -fil. For eksempel oprette en fil med navnet " customers.xls " for at eksportere data fra MySQL : Hej
omfatter " Regneark /Excel /Writer.php « $ excel = new Spreadsheet_Excel_Writer ( customers.xls '); $ ark = $ excel -> addWorksheet ( Customer List ');
5
Skriv MySQL data til Excel-regneark til at sløjfe gennem hver post og skrive data til Excel-regneark fil: < br >
$ count = 0; foreach ( $ rekord som $ rækker) { foreach ( $ p som $ key => $ value ) { $ ark -> write ( $ count , $ key, $ værdi) ; } $ count + + ;}
6
Gem resultaterne. Når du skriver alle de poster , skal du gemme regnearket. Regnearket sparer , når du kalder på "Luk "-funktionen
$ excel - > luk (); .