FlavioSV Postado Agosto 24, 2007 Denunciar Share Postado Agosto 24, 2007 Tem como eu gerar um arquivo excel com dados do banco mysql usando php? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Agosto 24, 2007 Denunciar Share Postado Agosto 24, 2007 Essa classe serve para ler/escrever no formato XLS... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 carlos_has Postado Agosto 24, 2007 Denunciar Share Postado Agosto 24, 2007 tem como sim, dá uma olhadinha no código abaixo, e testa(ainda não testei), mas acredito que tá tudo funcionando..... um abraçoclass Export { function spreadsheet ( $server , $database , $user , $password , $query , $filename) { $connection = mysql_pconnect( $server , $user , $password ) or trigger_error(mysql_error(), E_USER_ERROR); mysql_select_db ( $database ); $recordset = mysql_query ( $query , $connection ) or die ( mysql_error ( ) ); $columns = mysql_num_fields ( $recordset ); $rows = mysql_num_rows ( $recordset ); $row_recordset = mysql_fetch_array ( $recordset , MYSQL_NUM ); header('Content-type: application/x-msdownload'); header('Content-Disposition: attachment; filename='.$filename.'.xls'); header('Pragma: no-cache'); header('Expires: 0'); for ( $i=0 ; $i < $columns ; $i++ ) { $spreadsheet .= strtoupper ( mysql_field_name ( $recordset , $i ) ) . "\t"; } $spreadsheet .= "\n"; for ( $i=0 ; $i < $rows ; $i++ ) { $spreadsheet .= "\n"; for ( $n=0 ; $n < $columns ; $n++ ) { $spreadsheet .= $row_recordset[$n]."\t"; } $row_recordset = mysql_fetch_array ( $recordset , MYSQL_NUM ); } print "$header\n$spreadsheet"; }}?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
FlavioSV
Tem como eu gerar um arquivo excel com dados do banco mysql usando php?
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.