![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 180 Pomógł: 0 Dołączył: 17.07.2003 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich. Mam bardzo nietypowy problem. Otoz, na serwerze lokalnym mam mysql w wersji 3.x, a na serwie docelowym 4.x. Co dziwne jedno proste zapytanie:
SELECT * FROM tabela WHERE code = 'AKADHDD' wywolane pod 3.x zwraca poprawny wynik 1, natomiast to samo wykonane pod 4.x zwraca 0. Czemu tak jest? Czy jest to spowodowane nazwa pola "code", gdzie code jest jakims specjalnym slowem dla SQL? Bede wdzieczny za pomoc. Pozdrawiam, TRACK Ten post edytował track 14.02.2006, 02:35:43 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Jak by bylo slowem zastrzezonym to bys dostal blad, wstaw `code`
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
Może to głupie, ale sprawdź jaki wynik jest wyświetlany i sprawdź czy ten sam rekord jest w MySQL 4.x
-------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 180 Pomógł: 0 Dołączył: 17.07.2003 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Juz poradzilem sobie z bledem. Rozwiazaniem bylo potraktowanie wszystkich CODE funkcja trim(). Okazalo sie, ze 4.x widzi gdzies spacje i nie mozna porownac wpisow. Po zastosowani powyzszej funkcji wszystko wrocilo do normy. Dzieki za pomoc
![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 04:11 |