PHP programmeringsspråk ger dig inre biblioteken för att fråga en MySQL databas och exportera resultatet till ett Excel-kalkylblad . Du använder denna procedur för att exportera data till en fil som du kan använda i andra delar av din ansökan eller för dina användare att ladda ner resultat och läsa med sina installerade versionen av Excel . Instruktioner
1
Högerklicka på PHP-fil som du vill använda för att exportera data . Klicka på " Öppna med " och välj önskad PHP editor .
2
Skapa en anslutning till MySQL-databas . Du måste ha en anslutning till databasen för att fråga och extrahera data
mysql_connect ( " localhost " , " användarnamn " , " lösenord " ) or die ( mysql_error ( ) ) ; . Mysql_select_db ( " db " ) eller dö ( mysql_error ( ) ) ;
första kodrad anger servern och det användarnamn och lösenord du behöver för att komma åt servern . Den andra raden i koden ansluter till databasen som innehåller dina data . Byt ut dessa värden med din egen .
3
söka i databasen . Till exempel hämta en lista över kunder från MySQL databas :
$ records = mysql_query ( " SELECT * FROM kunder " ) or die ( mysql_error ( ) ) ; $ v = mysql_fetch_array ( $ records ) ;
frågan returnerar resultaten till " rader " variabel . Du använder de data som lagras i raderna variabel för att exportera data till ett Excel-kalkylblad .
4
öppnar Excel- biblioteken och skapa en fil hanterare för en Excel -fil . Till exempel skapa en fil med namnet " customers.xls " för att exportera data från MySQL :
inkluderar " Spreadsheet /Excel /Writer.php ' , $ excel = ny Spreadsheet_Excel_Writer ( ' customers.xls ' ) ; $ sheet = $ excel - > addWorksheet ( ' Customer List ');
5
Skriv MySQL data till Excel-ark till loopa igenom varje post och skriva data till Excel -filen :
$ count = 0; foreach ( $ rekord som $ rader ) { foreach ( $ rader som $ key = > $ value ) { $ sheet - > write ( $ count , $ key , $ value ) ; } $ count + + ; }
6
spara resultaten . När du skriver alla poster , måste du spara kalkylbladet . Den kalkylbladet sparar när du ringer " Close " -funktionen
$ excel - > close ( ) , .