O grupo no qual você está postando é um grupo da Usenet. As mensagens postadas neste grupo farão com que o seu e-mail fique visível para qualquer pessoa na internet.
isso funciona pra postgres ... pra mysql, tu vai ter q rebolar um pouco, ja
que o mysql é o unico que nao permite a execução de multiplas instruções,
como
create blablbala;
create blblbl;
dai, tu vai provavelmente ter que aplicar umas expressões regulares e tal,
pra quebrar... ja que pode have no valor default de algum atributo, um
"algo;algo" ... entao, simplesmente quebrar por ; não é a melhor solução.
Olá Marcio isso depende de como seu txt está formatado, no caso você pode
usar o formato CSV que tem uma formatação padrao de valores separados por
virgula.
Isso facilita a leitura do arquivo e inserção no banco, porém no geral a
forma de inserção para ambos segue as seguintes etapas.
Abrir o arquivo, identificar os campos e inserir na base de dados.
Qualquer dúvida posta ai para ver se eu possa ajudar de alguma forma mais
ampla... o ideial seria se você mostrasse o que tentou para que pudessemos
apontar melhores soluções.
tche, o file_get_contents t livra do fopen, for e blablabla ... porem, o
exemplo que citei, era para arquivos .sql, ou que pelo menos tvessem as
queries no arquivo... mas se os arquivos so tem os dados de forma
estruturada, por exemplo, é diferente.
Inicialmente, se o cara abre no excel, pede pra ele salvar como .xml, que
vai facilitar a tua vida.
Usa a simpleXML nativa do php, e tudo se facilita... se nao, tu vai ter que
pegar linha a linha, aí sim, o read com um for ser mais util...
teras de varrer as linhas do arquivo, usar um explode por ; ou pelo
caractere separador, e construir os comandos na mao, mesmo, no PHP.
On Wed, Nov 4, 2009 at 9:32 AM, Cristian Trentin <admder...@gmail.com>wrote:
> tche, o file_get_contents t livra do fopen, for e blablabla ... porem, o
> exemplo que citei, era para arquivos .sql, ou que pelo menos tvessem as
> queries no arquivo... mas se os arquivos so tem os dados de forma
> estruturada, por exemplo, é diferente.
> Inicialmente, se o cara abre no excel, pede pra ele salvar como .xml, que
> vai facilitar a tua vida.
> Usa a simpleXML nativa do php, e tudo se facilita... se nao, tu vai ter que
> pegar linha a linha, aí sim, o read com um for ser mais util...
> teras de varrer as linhas do arquivo, usar um explode por ; ou pelo
> caractere separador, e construir os comandos na mao, mesmo, no PHP.
> On Wed, Nov 4, 2009 at 9:32 AM, Cristian Trentin <admder...@gmail.com>wrote:
LOAD DATA LOCAL INFILE 'W:\\apache\\tmp\\php35C.tmp' INTO TABLE `usuario`
FIELDSTERMINATED BY ',' ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY
'\r\n'
*
Eduardo Kraus*
Desenvolvedor
eduardokr...@gmail.com
blog.mxml.com.br
www.twitter.com/EduardoKraus
Cara eu fiz um recentemente.. da um olhadinha no código fonte ,qualquer
duvida entre contato comingo.
$ligacao = new Ligacoes(); // chamando class ligações
$ligacaoBeans = new ligacoesBeans(); // chamando class beansligações
(persistência).
$files = $_FILES; //"Pegando" o arquivo.
$name = $files['arquivo']['name'];
$tipo = substr($name, -3, 3);
if ($files['arquivo']['name'] && $files['arquivo']['type'] ==
'text/plain' && ($tipo == "TXT" || $tipo == "txt")){ //condição validação
do tipo de arquivo.
if(move_uploaded_file($files['arquivo']['tmp_name'],
$files['arquivo']['name'])){ //Movendo o arquivo para pasta temporaria.
$file = fopen($name,"r"); //"Abrindo" o Arquivo.
if($file){
while (!feof($file)){
$linha = fgets($file);
> tche, o file_get_contents t livra do fopen, for e blablabla ... porem, o
> exemplo que citei, era para arquivos .sql, ou que pelo menos tvessem as
> queries no arquivo... mas se os arquivos so tem os dados de forma
> estruturada, por exemplo, é diferente.
> Inicialmente, se o cara abre no excel, pede pra ele salvar como .xml, que
> vai facilitar a tua vida.
> Usa a simpleXML nativa do php, e tudo se facilita... se nao, tu vai ter que
> pegar linha a linha, aí sim, o read com um for ser mais util...
> teras de varrer as linhas do arquivo, usar um explode por ; ou pelo
> caractere separador, e construir os comandos na mao, mesmo, no PHP.
> On Wed, Nov 4, 2009 at 9:32 AM, Cristian Trentin <admder...@gmail.com>wrote: