Enviado em 11/12/2015 - 16:02h
Boa tarde pessoal, estou com problema, esse script é para pegar as informações da tabela exportacao.csv e transferir para o banco de dados do mysql. O que acontece ele encontra o banco copia apenas o ID e o resto fica em branco. Alguém pode me ajudar.
<?php
//conexão com o banco
$conexao = mysql_connect("localhost","banco","senha");
if(!$conexao) die ("Falha ao conectar ao banco");
$bd = mysql_select_db("banco1");
$nome_arquivo = "exportacao.csv";
$objeto = fopen($nome_arquivo, 'r');
while(($dados = fgetcsv($objeto, 1000, ",")) !== FALSE)
{
$sql = "insert into sac (id, nome, unidade, data, hora) VALUES ('$dados[0]','$dados[1]','$dados[2]','$dados[3]','$dados[4]')";
mysql_query($sql) or die(mysql_error());
}
fclose($objeto);
mysql_close($conexao);
echo "Processo finalizado.";
?>
<?php
//conexão com o banco
$conexao = mysql_connect("localhost","banco","senha");
if(!$conexao) die ("Falha ao conectar ao banco");
$bd = mysql_select_db("banco1");
$nome_arquivo = "exportacao.csv";
$objeto = fopen($nome_arquivo, 'r');
while(($dados = fgetcsv($objeto, 1000, ",")) !== FALSE)
{
$sql = "insert into sac (id, nome, unidade, data, hora) VALUES ('$dados[0]','$dados[1]','$dados[2]','$dados[3]','$dados[4]')";
mysql_query($sql) or die(mysql_error());
}
fclose($objeto);
mysql_close($conexao);
echo "Processo finalizado.";
?>