Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Zapytanie CONCAT nie działa
szczalpi
post
Post #1





Grupa: Zarejestrowani
Postów: 336
Pomógł: 0
Dołączył: 25.10.2006

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


Witam
Chcę użyć zapyatania do w mysql za pomocą CONCAT, niestety nie działa.
Nie wiem gdzie tkwi problem proszę o pomoc. Pozdrawiam
  1. SELECT * FROM users WHERE CONCAT(miasto, rodzaj_obiektu) LIKE '%".$pokaz."%'
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
matiit
post
Post #2





Grupa: Zarejestrowani
Postów: 365
Pomógł: 70
Dołączył: 5.04.2009

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


Tylko najlepiej coś takiego:
  1. $pokaz = strtolower($pokaz);
  2. SELECT * FROM users WHERE CONCAT(LOWER(miasto), LOWER(rodzaj_obiektu)) LIKE '%".$pokaz."%'


Te 2 LOWER można złączyć w jeden...

Najlepiej jak obie części zapytania bedą sprowadzone do małych literek.
Problem będzie z wydajnością tego i... nie pamiętam jak jest z polskimi znakami w tym.

widziałem kiedyś lepsze rozwiązanie do tego. Poszukaj, to popularny problem.

Ten post edytował matiit 10.04.2013, 12:56:56
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: 14.10.2025 - 14:43