[ portralo @ 16.05.2007. 00:37 ] @
Pozdrav svima.

Napravio sam web aplikaciju u kombinaciji PHP MySQL.

- Aktiviran je PHP na serveru.
- Podignuta MySQL baza na serveru.

Uradio sam backup MySQL baze na mom racunaru i zelim da je exportujem na host server, tj. na istancu moje baze koja mi je obezbedjena.

To cinim uz pomoc myphpadmin-a koji mi je takodje obezbedjen pri hostingu.
Odgovarajuci SQL kod koji se nalazi u backup fajlu *.sql paste-ujem u polje SQL(query window) myphpadmin-a.
Javlja mi se sledeca greska:

Error

SQL-query :

CREATE TABLE `admin` (
`Ime` varchar( 45 ) NOT NULL default '',
`Lozinka` varchar( 45 ) NOT NULL default '',
`ImeAdmina` varchar( 45 ) NOT NULL default '',
`PrezAdmina` varchar( 45 ) NOT NULL default '',
PRIMARY KEY ( `Ime` )
)ENGINE = InnoDB DEFAULT CHARSET = latin1

MySQL said:

#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right

Da li neko moze da mi kaze zasto pravi problem oko CHARSET-a i kako bih mogao da ga resim?


[ sale83 @ 16.05.2007. 05:04 ] @
Probaj da izbacis DEFAULT CHARSET = latin1

Code:

CREATE TABLE `admin` (
`Ime` varchar( 45 ) NOT NULL default '',
`Lozinka` varchar( 45 ) NOT NULL default '',
`ImeAdmina` varchar( 45 ) NOT NULL default '',
`PrezAdmina` varchar( 45 ) NOT NULL default '',
PRIMARY KEY ( `Ime` )
)ENGINE = InnoDB 




Poz
sale
[ agvozden @ 16.05.2007. 09:33 ] @
Ili probaj umesto ENGINE da upotrebis TYPE
[ HiTech Profile @ 16.05.2007. 13:36 ] @
U zavisnosti od verzije MYSQl baze, CHARSET mozes resiti dodavanjem COLLATE neki_karakter za svaki red u tabeli za koji ti je potreban, mislim da utf-8 vrsi funkciju, a DEFAULT izbaci.
[ portralo @ 16.05.2007. 14:19 ] @
Hvala svima na odgovorima.

Problem sam resio tako sto sam jednostavno izbrisao: ENGINE = InnoDB DEFAULT CHARSET = latin1

Iako sam izostavio red koji se odnosi na CHARSET baza uspesno prihvata i prosledjuje sve karaktere.