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%)
-----


hehe ok. Nie znajduje bo się kolejność nie zgadza...
Porównujesz "poznan stary rynek" do "%stary rynek poznan%" no i oczywiscie to jest false.
Rozwiązanie:

  1. $sql="SELECT * FROM kamery WHERE CONCAT(CONCAT(LOWER(miasto), ' '), LOWER(tresc)) LIKE '%".$kamery."%' OR CONCAT(CONCAT(LOWER(tresc), ' '), LOWER(miasto)) LIKE '%".$kamery."%' "


Oczywiście mozna to napisać ładniej i trochę przyspieszyć.

Ten post edytował matiit 10.04.2013, 15:27:08
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: 15.10.2025 - 18:26