Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Błąd
Forum PHP.pl > Forum > Bazy danych > MySQL
sam001
Witam!
Mam skrypt, w nim jest plik sql z poleceniem utworzenia bazy, ale w phpMyAdmin 2.5.3 występuje jakiś błąd. Jako serwera używam Easyphp 1.7.
podaję treść pliku sql:
Kod
DROP TABLE IF EXISTS `postacie`;
CREATE TABLE `postacie` (
  `idp` int(32) unsigned NOT NULL auto_increment,
  `id` int(32) unsigned NOT NULL default '0',
  `nazwa` text NOT NULL,
  `level` int(10) unsigned default NULL,
  `typ` text,
  PRIMARY KEY  (`idp`);

DROP TABLE IF EXISTS `users`;
CREATE TABLE `users` (
  `id` int(32) unsigned NOT NULL auto_increment,
  `uzytkownik` text NOT NULL,
  `haslo` text NOT NULL,
  `acc` text,
  `ranga` text,
  `mail` text,
  `gg` int(32) unsigned default NULL,
  `grafika` text,
  `admin` enum('y','n') NOT NULL default 'n',
  PRIMARY KEY  (`id`);

INSERT INTO `users` ( `id` , `uzytkownik` , `haslo` , `acc` , `ranga` , `mail` , `gg` , `grafika` , `admin` )
VALUES (
'1', 'admin', 'xxzXI/zdMKHnU', NULL , NULL , NULL , NULL , NULL , 'y'
);

oraz błąd jaki jest wyświetlany:
Kod
Baza danych test  uruchomiony na localhost

Błąd

zapytanie SQL :

CREATE TABLE `postacie` (
`idp` int( 32 ) unsigned NOT NULL AUTO_INCREMENT ,
`id` int( 32 ) unsigned NOT NULL default '0',
`nazwa` text NOT NULL ,
`level` int( 10 ) unsigned default NULL ,
`typ` text,
PRIMARY KEY ( `idp` )

MySQL zwrócił komunikat:

#1064 - 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 '' at line 7

oraz otrzymałem taki komunikat:
Kod
Baza danych mysql  uruchomiony na localhost

Błąd
Istnieje szansa, że właśnie znalazłeś błąd w analizatorze składni SQL. Zbadaj bliżej swoje zapytanie i sprawdź, czy cudzysłowy są poprawne i dobrze sparowane. Inną możliwą przyczyną niepowodzenia może być to, że wysyłasz plik ze znakami binarnymi poza obszarem tekstu ujętego w cudzysłowy. Możesz również sprawdzić swoje zapytanie SQL poprzez linię poleceń MySQL. W znalezieniu przyczyny problemu może pomóc także - jeśli się pojawi - poniższy opis błędu serwera MySQL. Jeśli nadam masz problemy lub analizator składni zgłasza usterkę a linia poleceń - nie, ogranicz sekwencję zapytań SQL do pojedynczego, które powoduje problemy i zgłosić błąd, dołączając fragment danych zawarty w poniższej sekcji TNIJ:
----TNIJ STĄD----
eNp9kctum0AUhvfzFP8iUhwJCJfgOrPDFkpRubiAEyWbMIFpPA0eqIHE+K0qP1pfoOO6UbvK9pzv
/845M36aJinFwsLCRujHFFcurqZwrCnJctU5ELK4zSjOgoqi+1G3bNvxrVGLJ6Ndt9orLGP2CbZp
Opfm7NJyYE2p6VLLhBTfeQ1/1+KMRGP2NVRuwzQsV9+wnV7xp+GZrLIUSabBu/HjXMOtrybeCYko
eQjC0INrmGQZeRS24RoOWX5eHhktyY4ux3BwF8RxTkIvvqFoa110jT6bude6Tf4MnLM9Q8XkWK7R
864Hhu1QrpuNaOQIyVA3JavXTdcTMj/8rAjZs3bsmRQcSgAKdX7qe7mP3JuHPopWsawUvMCEFKJq
CwjZT+DYuMAgO/EseYU4yRGvwhDeKk8eg1gpInUgtGPk40TFv7Gh7nFunitasv0bK9Tqu/4fouo1
f+X1X5F66v9E7/l3sh/bU14jyzSIvPQeX/x7THBa/oKc/gb7t+2vUhzw0mwGKV5YT38DWHyd6A==
----TNIJ DOTĄD----
----SUROWE DANE STĄD----

ERROR: C1 C2 LEN: 45 46 316
STR: ł

CVS: $Id: sqlparser.lib.php,v 1.87 2003/08/13 16:05:10 nijel Exp $
MySQL: 4.0.15-max-debug
USR OS, AGENT, VER: Win MOZILLA 5.0
PMA: 2.5.3
php VER,OS: 4.3.3 WINNT
LANG: pl-iso-8859-2
SQL: Baza danych test  uruchomiony na localhost

Błąd

zapytanie SQL :

CREATE TABLE `postacie` (
`idp` int( 32 ) unsigned NOT NULL AUTO_INCREMENT ,
`id` int( 32 ) unsigned NOT NULL default '0',
`nazwa` text NOT NULL ,
`level` int( 10 ) unsigned default NULL ,
`typ` text,
PRIMARY KEY ( `idp` )

MySQL zwrócił komunikat:

----SUROWE DANE DOTĄD----

zapytanie SQL :

Baza danych test uruchomiony na localhost Błąd zapytanie SQL : CREATE TABLE `postacie` ( `idp` int( 32 ) unsigned NOT NULL AUTO_INCREMENT , `id` int( 32 ) unsigned NOT NULL default '0', `nazwa` text NOT NULL , `level` int( 10 ) unsigned default NULL , `typ` text, PRIMARY KEY ( `idp` ) MySQL zwrócił komunikat:

MySQL zwrócił komunikat:

#1064 - 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 'Baza danych test  uruchomiony na localhost

Błąd

zapytanie SQL

dziękuję za jakąkolwiek pomoc

Z poważaniem
Przemysław S.
Darti
  1. CREATE TABLE `postacie` (
  2. `idp` int(32) UNSIGNED NOT NULL AUTO_INCREMENT,
  3. `id` int(32) UNSIGNED NOT NULL DEFAULT '0',
  4. `nazwa` text NOT NULL,
  5. `level` int(10) UNSIGNED DEFAULT NULL,
  6. `typ` text NULL,
  7. PRIMARY KEY (`idp`)
  8. );
brakowalo ostatniego nawiasu - dalej chyba sa podobne bledy
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.