Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Import CSV, Niewłaściwa liczba pól w linii 1 danych wejściowych CSV.
radexon
post 3.02.2012, 11:40:42
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 10.04.2006

Ostrzeżenie: (0%)
-----


Struktura EXCEL 2010 (potem eksportowany jako CSV z przecinkami)
- Nr faktury
- Data wystawienia
- LOGIN
- HASŁO
- Nr Dz
- KODPOCZTOWY
- POCZTA
- Ulica
- Nr D
- Nr M
- Nazwa
- imie i nazwisko
- NIP

Struktura MYSQL:

int int(10) Nie auto_increment
nr_faktury varchar(255) latin2_general_ci Nie
data varchar(255) latin2_general_ci Nie
login varchar(255) latin2_general_ci Nie
haslo varchar(255) latin2_general_ci Nie
nr_dz_w varchar(255) latin2_general_ci Nie
kod varchar(255) latin2_general_ci Nie
miasto varchar(255) latin2_general_ci Nie
adres varchar(255) latin2_general_ci Nie
nr_ulicy varchar(50) latin2_general_ci Nie
nr_mieszkania varchar(50) latin2_general_ci Nie
nazwa_firmy varchar(255) latin2_general_ci Nie
imie_nazwisko varchar(255) latin2_general_ci Nie
nip varchar(10) latin2_general_ci Nie


Format importowania CSV i komunikat:

Niewłaściwa liczba pól w linii 1 danych wejściowych CSV.

Jak wybiorę CSV przy użyciu LOAD DATA też to samo

w czym problem?


Ten post edytował radexon 3.02.2012, 11:56:18
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
uupah5
post 3.02.2012, 11:44:35
Post #2





Grupa: Zarejestrowani
Postów: 207
Pomógł: 18
Dołączył: 4.09.2010
Skąd: warszawa

Ostrzeżenie: (0%)
-----


utf8 bom ?
Go to the top of the page
+Quote Post
radexon
post 3.02.2012, 11:51:35
Post #3





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 10.04.2006

Ostrzeżenie: (0%)
-----


Zmieniłem w NOTEPAD++ kodowanie na UTF bez BOOM i to samo

Ten post edytował radexon 3.02.2012, 11:58:33
Go to the top of the page
+Quote Post
uupah5
post 3.02.2012, 12:17:49
Post #4





Grupa: Zarejestrowani
Postów: 207
Pomógł: 18
Dołączył: 4.09.2010
Skąd: warszawa

Ostrzeżenie: (0%)
-----


w takim razie problem jest w konstrukcji zapytania.
poczytać dokładnie: http://dev.mysql.com/doc/refman/5.1/en/load-data.html
szczególnie o seperatorach pól, końców linii itp opcjach które mogą mieć znaczenie w twoim przypadku
może potrzebujesz np SET id = NULL ?



Go to the top of the page
+Quote Post
uupah5
post 3.02.2012, 13:02:19
Post #5





Grupa: Zarejestrowani
Postów: 207
Pomógł: 18
Dołączył: 4.09.2010
Skąd: warszawa

Ostrzeżenie: (0%)
-----


nie masz problemu z sql tylko z liczeniem;)

a mysql prawdę Ci mówi:
Niewłaściwa liczba pól w linii 1 danych wejściowych CSV.

ps wstaw do swojego excela ostatnią kolumnę "dump" i wpisz wszędzie w niej np "1"
i zobacz jakiego csv będziesz miał w wyniku. twoj obecny csv ma zmienną ilość kolumn.
Go to the top of the page
+Quote Post
radexon
post 22.02.2012, 18:27:43
Post #6





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 10.04.2006

Ostrzeżenie: (0%)
-----


Dobra dzięki działa smile.gif
Rozkminiłem błąd u siebie podczas zapisu w EXCELu
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 21.06.2025 - 05:50