Exportar MySQL para XLS
Publicado por Johny 14/09/2006
[ Hits: 20.140 ]
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";
}
?>
Pesquisando em PostGreSQL [golfinho/Elefante]
Classe para trabalhar com SQL Server
Classe simples, porém muito eficiente p/ facilitar e agilizar consultas sql
Backup com php, usando mysql_dump
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Opções secretas em tema do Cinnamon
Como mapear unidade de rede no Linux
Como quebrar senha usando john the ripper
Alguém pode me indicar um designer freelancer? [RESOLVIDO] (1)
Alguém já testou o novo COSMIC Desktop? O que achou? (4)
Não consigo instalar distro antiga no virtualbox nem direto no hd (29)
queria saber como posso alterar a frequencia do meu ryzen 2300u pro (3)









