Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Rozne wyniki zapytan
Forum PHP.pl > Forum > Bazy danych > MySQL
track
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
SongoQ
Jak by bylo slowem zastrzezonym to bys dostal blad, wstaw `code`
TomASS
Może to głupie, ale sprawdź jaki wynik jest wyświetlany i sprawdź czy ten sam rekord jest w MySQL 4.x
track
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 smile.gif
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.