Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Cristiano Torres

[Resolvido] Column count doesn't match value count at row 1

Recommended Posts

Boa tarde ao tentar inserir dados de um arquivo csv aparece esta mensagem

Column count doesn't match value count at row 1

ja conferi o numero de colunas mas nao acho que pode ser de errado

alguem pode me ajudar ?

 

<?php

 

 

$conexao = mysql_connect("localhost", "root","");

if($conexao)

{

mysql_select_db("cobranca", $conexao) or die("O banco solicitado não pode ser utilizado :  . mysql_error()");

}

else{echo "não foi possivel estabelecer uma conecção";}

 

//========================================

$nome_temporario=$_FILES["arquivo"]["tmp_name"];$nome_temporario=$_FILES["arquivo"]["tmp_name"];

$nome_arquivo = "ARQUIVO.csv"; // qualquer que seja o nome enviado e renomeado

copy($nome_temporario,"$nome_arquivo");

 

$tabela = "empresa"; //tabela do banco

//$arquivo = 'arquivo.csv';// aquivo a ver importado csv do execel

$ll=0;

$arq = fopen($nome_arquivo,'r');// le o arquivo csv

 

while(!feof($arq))

for($i=0; $i<2; $i++)

if ($conteudo = fgets($arq)){//se extrair uma linha e não for false

$ll++; // $ll recebe mais 1 ==== em quanto o existir linha sera somada aqui

$linha = explode(';', $conteudo);// divide por coluna onde tiver ponto e virgula

}

$sql = "INSERT INTO $tabela (razaosocial,nomefantasia,registro,cnpj,atividadeindustrial,logradouro,municipio,uf,cep,telefone,email,inativo

,situacao.dtemissao,dtvenc,dtmov,vlrconta,vlrpago,descrconta,sticonta) VALUES ('$linha[0]','$linha[1]','$linha[2]','$linha[3]','$linha[4]','$linha[5]','$linha[6]','$linha[7]','$linha[8]'

,'$linha[9]','$linha[10]','$linha[11]','$linha[12]','$linha[13]','$linha[14]','$linha[15]','$linha[16]','$linha[17]','$linha[18]','$linha[19]')";

$result = mysql_query($sql) or die(mysql_error());

$linha = array();// linpa o array de $linha e volta para o for

 

echo "quantidade de linhas importadas = ".$ll;

 

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

razaosocial,

nomefantasia,

registro,

cnpj,

atividadeindustrial,

logradouro,

municipio,

uf,

cep,

telefone,

email,

inativo,

situacao.dtemissao,

dtvenc,

dtmov,

vlrconta,

vlrpago,

descrconta,

sticonta

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.