tiny ‘n’ smart
database layer

Odkazy: dibi | API reference

Oznámení

Omlouváme se, provoz fóra byl ukončen

NEMOŽNÁ chyba s sql dump file

před 9 lety

Pepča
Člen | 12

Ahoj,
mám fakt nervydrásající problé, a to sice házení sytax erroru, i když tam očividně chyba nejni.

Chyba:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"CREATE TABLE IF NOT EXISTS obsah (id TINYINT NOT NULL PRIMARY KEY ' at line 1

kód prvního příkazu:

CREATE TABLE IF NOT EXISTS obsah (id TINYINT NOT NULL PRIMARY KEY,
            titul VARCHAR(20),
            podtitul VARCHAR(40),
            home TEXT,
            sluzby TEXT,
            galerie TEXT,
            clanky TEXT,
            diskuze TEXT)
            CHARACTER SET utf8

Soubor sql.sql nahrávám úspěšně pomocí dibi::loadFile(); příkazy se pomocí MySQL příkazového řádku provedou korektně, chyba v syntaxi je tudíž naprostá hovadina :0

Používám dibi knihovnu obsaženou v distribuci NetteFramework 1.0 pro PHP5.2

před 9 lety

Pepča
Člen | 12

Je možné, že když je soubor kódovaný v UTF8, tudíž obsahuje jistý počáteční znak, který narušuje syntaxi?

před 9 lety

Vojtěch Vondra
Člen | 11

Je to dost pravděpodobné, na začátku souboru máš BOM.

před 9 lety

westrem
Člen | 398

Vojtěch Vondra napsal(a):

Je to dost pravděpodobné, na začátku souboru máš BOM.

Presne tak, pokial pouzivas PSPad tak sa toto chovanie da vypnut nasledovne:

Nastavenie > Nastavenie programu > Program – spravanie > Vypni „Ident. byty v kodovani UTF-8“