Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Blad w zapytaniach
Marlon
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 17.12.2005

Ostrzeżenie: (0%)
-----


Witam, chce wgrac zapytania do bazy danych i sykskauje mi taki błąd:

  1. #1064 - Something is wrong in your syntax obok ' DEFAULT CHARSET='latin1'' w linii 25


Linia 25 wyglada tak:

  1. <?php
  2. ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
  3. ?>


Pomoze ktoś?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Przy przejsciu z jednej wersji MySQL'a do kolejnej (juz nie pamietam numerkow) byla zmiana:
ENGINE <-> TYPE

Moze to jest problemem ?
Go to the top of the page
+Quote Post
Marlon
post
Post #3





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 17.12.2005

Ostrzeżenie: (0%)
-----


Dziękuje za jaką kolwiek pomoc, ale niestety to nie to, zamienilem i nadal jest ten sam błąd...
Go to the top of the page
+Quote Post
mhs
post
Post #4





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

Ostrzeżenie: (0%)
-----


Napisz dokładnie z jakieś wersji MySQL'a korzystasz (z konsoli możesz sprawdzić np.
  1. SELECT VERSION()
).

Najprawdopodobniej jednak masz jakąś starszą wersję MySQL'a i chodzi o ciąg:
  1. DEFAULT CHARSET='latin1''


Najprawdopodobniej robisz dumpa z noweszej wersji MySQL'a. Usuń ten ciąg znaków i będzie OK.
Go to the top of the page
+Quote Post
Marlon
post
Post #5





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 17.12.2005

Ostrzeżenie: (0%)
-----


Wersje mam: 2.6.4, Pomoże mi ktoś?
Go to the top of the page
+Quote Post
mhs
post
Post #6





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

Ostrzeżenie: (0%)
-----


Cytat(Marlon @ 2006-03-17 19:56:22)
Wersje mam: 2.6.4, Pomoże mi ktoś?

To co podajesz to jest wersje phpMyAdmina i ona nijak ma się do wersji serwera MySQL'a. By sprawdzić i móc ocenić czy dane zapytanie jest obsługiwane przez serwer musisz sprawdzić jaką wersję ma MySQL. By to zrobić wydaj zapytanie:
  1. SELECT VERSION():
w konsoli lub phpMyAdminie.
Go to the top of the page
+Quote Post
Marlon
post
Post #7





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 17.12.2005

Ostrzeżenie: (0%)
-----


4.0.26-standard-log

To jest to? Chyba...
Go to the top of the page
+Quote Post
mhs
post
Post #8





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

Ostrzeżenie: (0%)
-----


Tak jak Ci wcześniej napisałem. Przywracasz bazę danych ze wersji 4.1 lub 5.x do wersji 4.0.x, ktora nie obsługuje pewnych rzeczy które mają nowsze wersje. Jeżeli możesz to uaktualnij 4.0.x do nowszej wersji i nie będzie kłopotów. Jeżeli nie możesz to wyrzuć
  1. DEFAULT CHARSET='latin1'
z pliku którego pryzwracasz bazę danych (nie wiem jak tylko będzie później z kodowaniem, czy coś się nie wysypie).
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 11:29