Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z LOWER na nowej wersji MySQL
intol
post
Post #1





Grupa: Zarejestrowani
Postów: 110
Pomógł: 1
Dołączył: 29.07.2003

Ostrzeżenie: (10%)
X----


Witam, ta sama procedura
  1. SELECT LOWER(nazwa_pola)
  2. FROM nazwa_tabeli
daje różne wyniki na serwerze lokalnym i zewnętrznym. Na serwerze lokalnym wszystko wydaje się być ok, zwracane dane mają postać (metoda print_r(array())):

[0]
{
[0] => 'to jest tekst'
}

natomiast to samo zapytanie na serwerze zewnętrznym zwraca następujące dane:

[0]
{
[0] => 'To jest tekst'
[LOWER(nazwa_pola)] => 'To jest tekst'
}

czyli funkcja LOWER nie przynosi oczekiwanego rezultatu. Jaki może być tego powód?

Dodam: u siebie na localhos'cie mam prawdopodobnie starszą wersję MySQL.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
intol
post
Post #2





Grupa: Zarejestrowani
Postów: 110
Pomógł: 1
Dołączył: 29.07.2003

Ostrzeżenie: (10%)
X----


Ok, u mnie też to działa poprawinie. Problem pojawia się właśnie, gdy wyciągam dane z konkretnych pol:

  1. SELECT LOWER(pole)
  2. FROM tabela


Wynik wtedy wygląda mniej więcej tak:

Array
(
[0] => <img src='picture.jpg' alt=''> Tekst z DUŻYMi literami
[LOWER(pole)] => <img src='picture.jpg' alt=''> Tekst z DUŻYMi literami
)

Może coś takiego jak kodowanie bazy, lub język na której pracuje tabela ma z tym coś wspólnego?

Ten post edytował intol 18.12.2005, 16:21:25
Go to the top of the page
+Quote Post

Posty w temacie


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: 7.10.2025 - 02:06