Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Błąd #1064
Forum PHP.pl > Forum > Bazy danych > MySQL
adone
Witam,

Miałem problem z polskimi znakami w joomla 1.0.13 IE. Eksportowałem bazę i ręcznie poprawiłem wszystkie wpisy w latin1 na utf8. Na jednym z serwerów mi to pomogło i mam polskie ogonki po imporcie. Na drugim serwerze po imporcie wyskakuje mi taki oto błąd:


ERROR: Nieznany znak przestankowy @ 5437
STR: ://
SQL:
- Zrzut danych tabeli `jos_content`

#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 'How To Apply These Terms To Your Program'</a> and the <a href="http://www.gnu.or' at line 6

O co tu chodzi i co z tym zrobić? Dodam tylko, że w pliku sql pozmieniałem tylko latin1 na utf8. Jeśli wgram stary plik z latin1 wszystko jest ok. Proszę niech ktoś mi po ludzku wyjaśni o co chodzi. Na forum joomla już pisałem i nie otrzymałem odpowiedzi.

Pozdrawiam
Cezar708
Cytat(adone @ 21.11.2007, 12:29:28 ) *
#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 'How To Apply These Terms To Your Program'</a> and the <a href="http://www.gnu.or' at line 6


Tu nie chodzi o znaki polskie z `ogonkami` tylko o zwykły błąd w składni zapytania SQL. Po prostu po `http://www.gnu.or` masz apostrof a najprawdopodobniej powinien być wyeskejpowany. Nie wiem jakiego silnika używasz ale spróbuj wymienić go na podwójny apostrof ('' nie cudzysłów ") lub wyeskejpuj za pomocą `\` czyli w Twoim przypadku to wyglądałoby mniej więcej tak:

  1. -- poprzednia czesc zapytania
  2. 'How To Apply These Terms To Your Program'</a> AND the <a href="http://www.gnu.or'> dalsza część </a>'
  3. -- dalsze część zapytania
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.