![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 336 Pomógł: 0 Dołączył: 25.10.2006 Ostrzeżenie: (10%) ![]() ![]() |
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 66 Pomógł: 11 Dołączył: 25.07.2012 Ostrzeżenie: (0%) ![]() ![]() |
składnia wygląda na poprawną, więc sprawdź lepiej, czy zmienna $pokaz zawiera to co powinna.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
A któreś z pól nie jest Null?
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 336 Pomógł: 0 Dołączył: 25.10.2006 Ostrzeżenie: (10%) ![]() ![]() |
Zapytanie działa tylko jest małe ale.
Nie znajduje całego wyrazu np: wpiszę poznań nie znajduje, wpiszę oznań i znajduje ?! Nie wiem jak zrobić poprawnie like $pokaz |
|
|
![]()
Post
#5
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Bo może w bazie masz Poznań a nie poznań...
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 731 Pomógł: 141 Dołączył: 9.05.2011 Skąd: śląskie Ostrzeżenie: (0%) ![]() ![]() |
Małe i duże literki mają znaczenie.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 336 Pomógł: 0 Dołączył: 25.10.2006 Ostrzeżenie: (10%) ![]() ![]() |
Tak. Mam duże i małe litery.
To w jaki sposób można zadać pytanie, aby dobrze szukało (IMG:style_emoticons/default/questionmark.gif) ? |
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
mysql -> lower
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 365 Pomógł: 70 Dołączył: 5.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Tylko najlepiej coś takiego:
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 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 336 Pomógł: 0 Dołączył: 25.10.2006 Ostrzeżenie: (10%) ![]() ![]() |
Takie zapytanie mam, ale nic to nie daje (IMG:style_emoticons/default/sad.gif) . Chcęaby znalazło, np: Rynek Poznań to nie znajduje, ynek już tak. Nie wiem czy CONCAT jest dobrym zapytaniem do łączenia kolumn ? |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Najlepiej ustawić COLLATE czyli zapytanie może wylądać .... LIKE cos COLLATE utf8_general_ci
"ci" oznacza case insensitive "cs" case sensitive |
|
|
![]()
Post
#12
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
WHERE CONCAT(nr,miasto,tresc)
Przecież nadal szukasz nie zmieniając na małe.... Owszem zmieniasz w SELECT, ale SELECT z WHERE nie ma nic wspólnego....szukasz w WHERE a nie w SELECT |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 336 Pomógł: 0 Dołączył: 25.10.2006 Ostrzeżenie: (10%) ![]() ![]() |
Mam takie ostateczne zapytanie:
PRZYKŁAD: - stary rynek znajduje - stary lub rynek znajduje - start rynek poznań lub stary poznań juz nie znajduje Jak połączyć dwie kolumny, aby pokazywał wynik ? Nic to nie daje Ten post edytował szczalpi 10.04.2013, 14:51:05 |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 365 Pomógł: 70 Dołączył: 5.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Dołącz spację pomiędzy miasto i treść. Bo chyba o to chodzi.
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 336 Pomógł: 0 Dołączył: 25.10.2006 Ostrzeżenie: (10%) ![]() ![]() |
Nic to nie daje (IMG:style_emoticons/default/sad.gif)
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 365 Pomógł: 70 Dołączył: 5.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Chodziło mi o takie coś. Wiem, że brzydko (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 336 Pomógł: 0 Dołączył: 25.10.2006 Ostrzeżenie: (10%) ![]() ![]() |
|
|
|
![]()
Post
#18
|
|
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:
Oczywiście mozna to napisać ładniej i trochę przyspieszyć. Ten post edytował matiit 10.04.2013, 15:27:08 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 04:49 |