Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: #1064 ??????????
Forum PHP.pl > Forum > Bazy danych > MySQL
abras
Witam!

Mam zainstalowany apache2.0.48, php4.3.4 , mysql 4.0.17 , phpmyadmin 2.5.5 i sciagnolem phpnuke 6.9 admin rusza dziala poprawnie jednak w kiedy chce zaladowac do nowo utworzonej bazy nuke.sql wysypuje sie komunikatem :

--
------------------------------------------------------- --
--
--
CREATE TABLE confirm(
confirm_id char( 32 ) NOT NULL default '',
session_id char( 32 ) NOT NULL default '',
code char( 6 ) NOT NULL default '',
PRIMARY KEY ( session_id, confirm_id )
) TYPE = MYISAM

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 '---------------------------------------------------------
--
--


moze mi ktos pomóc i powiedziec dlaczego nie wczytuje bazy ? Nie bardzo znam angielski, wiem ze kod 1064 to ER_PARSE_ERROR i tylko tyle zrozumialem z dokumentacji. Dopiero zaczyna się tym bawić dlatego prosze o wyrozumiałość

Z góry dziekuje
cichy
Prawdopodobnie przyczyną jest to że w zapytaniu SQL używasz ---------
Powywalaj je wszsytkie a powinno ruszyć bez problemu.

Pozdro
abras
Usunąłem tę linie według twojej sugestii ale .....



Błąd

Wygląda na to, że w twoim zapytaniu SQL jest błąd. W znalezieniu przyczyny problemu może pomóc także - jeśli się pojawi - poniższy opis błędu serwera MySQL.

ERROR: Nieprawidłowy identyfikator @ 70
STR: 3.23.
SQL: MySQL dump 8.22

Host: localhost Database: nuke

Server version3.23.54


Table structure for table 'confirm'


CREATE TABLE confirm (
confirm_id char(32) NOT NULL default '',
session_id char(32) NOT NULL default '',
code char(6) NOT NULL default '',
PRIMARY KEY (session_id,confirm_id)
) TYPE=MyISAM

zapytanie SQL :

MySQL dump 8.22 Host: localhost Database: nuke Server version 3.23.54 Table structure for table 'confirm' CREATE TABLE confirm ( confirm_id char(32) NOT NULL default '', session_id char(32) NOT NULL default '', code char(6) NOT NULL default '', PRIMARY KEY (session_id,confirm_id) ) TYPE=MyISAM

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 'MySQL dump 8.22

Host: localhost Database: nuke

Server ve
GeoS
Obstawiam 2 rzeczy:
1. za duzo jest o TYPE = MYISAM
lub
2. masz gdzies komentarze, ktore sa niewyhashowane
uboottd
Cytat
zapytanie SQL :  

MySQL dump 8.22 Host: localhost Database: nuke Server version 3.23.54 Table structure for table 'confirm' CREATE TABLE confirm ( confirm_id char(32) NOT NULL default '', session_id char(32) NOT NULL default '', code char(6) NOT NULL default '', PRIMARY KEY (session_id,confirm_id) ) TYPE=MyISAM  

Z tego wynika ze przy usuwaniu ---------- nie usunales komentarzy, ktore byly oznaczone przez --.
Usun wszystkie teksty poza samymi zapytaniami to bedzie dobrze.

TYPE=MyISAM jest rozszerzeniem mysqlowym. jesli tabele wciskasz mysqlowi to jest ok, inne bazy Ci to odrzuca.
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.