Contagem de campos inválida na entrada CSV na linha XX no phpmyadmin?

1
  1. Eu tenho um arquivo CSV de 16 MB com 50.000 linhas que quero importar para meu banco de dados.
  2. Vou até a interface do PHPMyAdmin, escolho IMPORT e defino as opções corretas.
  3. A importação falha com o erro Invalid field count in CSV input on line 24,333 .
  4. Quando eu olho para o arquivo CSV via Notepad ++ e ligo a opção View -> Show Symbols -> Show all Characters , tudo nesta linha parece absolutamente correto, significa exatamente o mesmo que nas linhas anteriores que foram importadas corretamente.

Como posso encontrar o problema de que a importação está reclamando?

Não posso fornecer uma amostra dos dados porque contém informações confidenciais.

    
por user3877230 17.07.2015 / 14:03

2 respostas

1

Para encontrar esses casos, procure por quaisquer caracteres que possam ser interpretados como um delimitador ou uma cotação complexa ou não fechada. Lembre-se de que, se houver uma nova linha como parte de um valor de campo anterior no arquivo, sua numeração de linhas poderá estar desativada, portanto, a linha que você está visualizando pode não ser aquela que a importação está reclamando.

Tente também importar o arquivo CSV para o Excel ou o OpenOffice para ver se esses aplicativos tratam o arquivo conforme o esperado. Isso lhe dará uma ótima maneira visual de identificar onde está o problema.

    
por 17.07.2015 / 14:11
0

Uma solução para mim foi copiar / colar todo o conteúdo do Excel, criar uma nova planilha do Excel e colar todo o conteúdo.

Em seguida, salve-o, faça o upload etc.

Eu não sei porque isso funcionou para mim, mas funcionou e é algo que você pode tentar.

    
por 06.09.2018 / 19:09