Ir para conteúdo
Fórum Script Brasil
  • 0

Php + Excel + Mysql


FlavioSV

Pergunta

2 respostass a esta questão

Posts Recomendados

  • 0

tem como sim, dá uma olhadinha no código abaixo, e testa(ainda não testei), mas acredito que tá tudo funcionando..... um abraço

class 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";

}

}

?>

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...