Autor Zpráva
smiesek
Profil
Dobrý den,

ráda bych se zeptala, na následující výpis chyby, který se mi zobrazuje při importu dat do databáze na localhostu prostřednictvím souboru .csv

Samozřejmě postupuju podle spolehlivých zdrojů - tzn.
- data jsou v excelu, který následně ukládám jako csv oddělené středníkem
- importuju do databáze jako pole oddělené středníkem

, ale vždy se mi zobrazí následující chyba:

A) vyplním názvy polí - jmeno,prijmeni:
Chybný počet polí v CSV datech na řádku 1.

B) nevyplním názvy polí a nebo vyplním jako id,jmeno,prijmeni:
Notice in .\libraries\sql-parser\src\UtfString.php#130
Uninitialized string offset: 94

Backtrace

.\libraries\sql-parser\src\Lexer.php#773: SqlParser\UtfString->offsetGet(integer 74)
.\libraries\sql-parser\src\Lexer.php#261: SqlParser\Lexer->parseString()
.\libraries\sql-parser\src\Lexer.php#212: SqlParser\Lexer->lex()
.\libraries\sql-parser\src\Parser.php#317: SqlParser\Lexer->__construct(
string ,
boolean false,
)
.\libraries\sql-parser\src\Utils\Query.php#373: SqlParser\Parser->__construct(string )
.\libraries\parse_analyze.inc.php#15: SqlParser\Utils\Query::getAll(string )
.\import.php#742: include_once(.\libraries\parse_analyze.inc.php)

a pokud se podívám do tabulky, je naplněný pouze první řádek, ale ještě ke všemu jsou data do sebe shluknutá.

Předpokládám, že se nebude jednat o chybu v XAMPP, který používám pro localhost, protože se mi to nedaří ani na zcela triviálním příkladu, kdy jsem si:
- vytvořila tabulku osoba,
- ve které jsou pole id, jmeno, prijmeni
- a ty se snažím naplnit daty:
- Adam;Novák
- Josef;Červený

Tento způsib plnění data tabulky nedělám poprvé, dříve mi to normálně šlo na složitějších příkladech, ale je mi divné, že nyní když jsem to chtěla zase po nějaké době použím mi to neprojde ani to základní zadání :(

Děkuju za radu
Taps
Profil
Zkus pouzit adminer...pokud i on vyhodi chybu tak problem bude v danem souboru
Lonanek
Profil
smiesek:
- ve které jsou pole id, jmeno, prijmeni
- a ty se snažím naplnit daty:
- Adam;Novák

- Josef;Červený[/i]

Chybí mi tam sloupec id
pokud je ID autoincrement, pak doplnit jako první položku NULL
smiesek
Profil
tak myslím že vyřešeno, chyba byla v tom, že jsem měla jiné kodování importovaného souboru .csv než byla tabulka databáze

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: