Jump to content
Fórum Script Brasil
  • 0

Importação de Dados


Anderuimm

Question

Preciso de umas dicas de como:

- importar dinamicamente um arquivo TXT separado por algum caractere (nesse caso pode ser a vírgula), sendo que eu terei na primeira 'coluna' um ID e nas demais uma série de telefones, porém não tenho como prever a quantidade de telefones. Ele seria mais ou menos assim:

O arquivo em TXT seria mais ou menos assim:

ID1,Fone1a,Fone1b

ID2,Fone2a

ID3,Fone3a,Fone3b,Fone3c

Como tem que ser importado para a tabela:

ID1 | Fone1a

ID1 | Fone1b

ID2 | Fone2a

ID3 | Fone3a

ID3 | Fone3b

ID3 | Fone3c

Estou com esse sctipr de Upload, tentando adaptar ele mas ainda não consegui fazer funcionar... esse apenas 'joga' os dados do arquivo dentro do DB.

$separador='|'; // Esse é o separador do arquivo
$tabela = "temptable"; // Nome da tabela temporária
$arquivo = $_POST['FileLocation']; // Esse arquivo tem que ser um upload!

$arq = fopen($arquivo,'r');

while(!feof($arq))

for($i=0; $i<1; $i++)
{
        if ($conteudo = fgets($arq))
        {
                $ll++;
                $coluna = explode($separador, $conteudo);
        }
        
        $sql = "UPDATE $tabela SET teste1=$coluna[0] teste2=$coluna[1] teste3=$coluna[2]";
        //$sql = "INSERT INTO $tabela (teste1, teste2, teste3) VALUES ('$linha[0]', '$linha[1]', '$linha[2]')";
        
        $result = mysql_query($sql) or die(mysql_error());
        
        $coluna = array();// linpa o array de $coluna e volta para o for
}
echo "Quantidade de Importações: ".$ll;

(Script obtido em outro fórum... o usuário é o Felipe Carvalho [vulgo designfelipe], mas como não sei se pode colocar nome de outro Fórum não colocarei a fonte)

Edited by Anderuimm
Link to comment
Share on other sites

2 answers to this question

Recommended Posts

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...