0

Como exportar dados de uma tabela do MySQL para um arquivo de texto (txt)??

criado por João Heytor Kreitlow Pereira em 05/05/2002 8:20pm
Nenhuma descrição foi enviada.

Lista de Respostas:

0
05/05/2002 8:20pm
(~22 anos atrás)
Depois de procurar tanto por esse código, o achei em uma lista de discução de PHP... Abaixo, o código:

<?
$conexao = mysql_connect( "localhost", "user", "pass" )or die('ERRO!Não foi possivel conectar a base de dados');
mysql_select_db( "nome_db", $conexao )or die('ERRO! Não foi possivel abrir o banco de dados');
$consulta = "select campo1,campo2(quantos campos quizer) from nome_tabela";
$resultado = mysql_query( $consulta, $conexao );

while ($linha = mysql_fetch_row($resultado))
{
$conteudo=$linha[0];
$conteudo .=":";
$conteudo .=$linha[1];
//aqui defini só 2 campos...você pode definir quantos quizer...
$conteudo .="\n";

$sai = fopen("arquivo_texto.txt","a+");
$result = fputs($sai,$conteudo);
echo $conteudo;
fclose($sai);
}
?>

0
06/05/2002 8:43am
(~22 anos atrás)
procure por dump no site www.mysql.com ! :-)

0
07/05/2002 9:40pm
(~22 anos atrás)
Cléver Anjos respondeu:
Bom, na sugestão anterior eu retiraria a abertura do arquivo com fopen do loop while para não ter que reabrir o arquivo várias vezes :-)
eu faria:

$fsep = ";" ; // pode ser qualquer separador de campo que quiser

$bd = @mysql_connect( "localhost", "user", "pass" )
or die(mysql_error());

@mysql_select_db( "nome_db", $conexao )
or die(mysql_error());
$consulta = "select * from nome_tabela";
$resultado = mysql_query( $consulta, $bd);
$sai = fopen("arquivo_texto.txt","a+");

while ($linha = mysql_fetch_row($resultado)) {
$result = fputs($sai,implode($fsep,$linha));
echo $conteudo; // se quiser que o conteudo sai na tela tambem.
}
fclose($sai)

0
09/05/2002 10:14pm
(~22 anos atrás)
Boa idéia Clever... Parece que assim, fica até um pouco mais rápido... Não muito mas, alguns milésimos pressiosos...

0
23/09/2002 12:31pm
(~22 anos atrás)
Neander Araújo respondeu:
Use o PHPMyAdmin que ele exporta e ainda compacta com tar ou zip pra vc!!

0
09/05/2005 10:45am
(~19 anos atrás)
Como eu faço o contrário disso ,exemplo ,levar do .txt para o mysql

Nova Resposta:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)