Exportar MySQL para XLS
Publicado por Johny 14/09/2006
[ Hits: 19.780 ]
Script para exportar os dados de uma tabela em MySQL para o formato XLS (Excel/BrOffice.org Calc).
<?php /* Adaptado de : http://www.phpfreaks.com/tutorials/114/0.php */ //Configuração da BD $mysql_host="localhost"; $mysql_login="root"; $mysql_pass="password"; $mysql_db="nomedabasededados"; $connect = mysql_connect($mysql_host, $mysql_login, $mysql_pass) or die ('Erro Connect'); mysql_select_db($mysql_db) or die ('Erro Select DB'); //Nome da tabela a ser exportada $table="nomedatabela"; $select = "SELECT * FROM ".$table; $export = mysql_query($select); $fields = mysql_num_fields($export); for ($i = 0; $i < $fields; $i++) { $header .= mysql_field_name($export, $i) . "\t"; } while($row = mysql_fetch_row($export)) { $line = ''; foreach($row as $value) { if ((!isset($value)) OR ($value == "")) { $value = "\t"; } else { $value = str_replace('"', '""', $value); $value = '"' . $value . '"' . "\t"; } $line .= $value; } $data .= trim($line)."\n"; } $data = str_replace("\r","",$data); if ($data == "") { $data = "\n(0) Records Found!\n"; } else{ $hoje=date("Y_m_j"); header("Content-type: application/x-msdownload"); header("Content-Disposition: attachment; filename=".$table."_".$hoje.".xls"); header("Pragma: no-cache"); header("Expires: 0"); print "$header\n$data"; } ?>
Testando servidor MySQL e base de dados
Função para somar datas usando MySQL e PHP
Backup Mydumper + Screen + Compactação com 7Zip
Classe MySQLDatabase [golfinho/Elefante]
Atenção a quem posta conteúdo de dicas, scripts e tal (6)
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
O mínimo que você precisa saber sobre o terminal (parte 2)
O mínimo que você precisa saber sobre o terminal (parte 1)
Como iniciar uma máquina virtual do VirtualBox automaticamente no boot do LUbuntu 18 LTS
Flatpak: remover runtimes não usados e pacotes
Mudar o gerenciador de login (GDM para SDDM e vice-versa) - parte 2
Como deixar as abas do Firefox mais fininhas
Mudar o gerenciador de login (GDM para SDDM)
"Tentando" fazer com que programas rodem no Wayland e no X11
Utilização sistema operacional - Linux (1)
Impressora SAMSUNG não habilita/impr... (0)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta