Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wielkie i male litery w MSQL, w przypadku wyszukiwarki
e-kacper
post 31.07.2004, 19:26:47
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 25.05.2004
Skąd: Łazy

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


Witam

Chciałbym się dowiedzieć w jaki sposób zrobić wyszukiwarkę która nie zwraca uwagi na znaki (litery DUZE lub małe).

  1. <?php
  2. $sql = &#092;"select * from download WHERE IDkategoria like \"%$kat%\\" and (nazwa like \"%$szukaj%\" or opis like \"%$szukaj%\")\"; 
  3. ?>


Ma wyszukiwać w tekście blob.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Parti
post 31.07.2004, 20:30:28
Post #2





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 22.07.2004

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


Like domyslnie nie zwraca uwagi na wielkosc liter.

Kod
'a' LIKE 'A' -> true
'MySQL' LIKE 'mysql' -> true


Zeby zwracal trzeba dodac slowko BINARY.
Kod
'a' LIKE BINARY 'A' -> false
Go to the top of the page
+Quote Post
e-kacper
post 31.07.2004, 23:07:49
Post #3





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 25.05.2004
Skąd: Łazy

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


ALe umnie zwraca na to uwage przynajmniej przy drugim LIKE a przy pierszym nie, jesze zwroc uwage ze nam tam nawiasy a nie wiem czy moga byc??

Ten post edytował e-kacper 31.07.2004, 23:08:51
Go to the top of the page
+Quote Post
Parti
post 1.08.2004, 09:33:59
Post #4





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 22.07.2004

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


Cytat(e-kacper @ 2004-07-31 20:26:47)
Ma wyszukiwać w tekście blob.

Wczesniej nie zwrocilem na to uwagi. Pole typu BLOB jest polem binarnym i zawsze bedziesz mial porownania z rozroznieniem wielkosci liter. Zmien typ pola na TEXT i bedzie ok.

PS. Nawiasy sa dobrze.
Go to the top of the page
+Quote Post
e-kacper
post 1.08.2004, 10:32:28
Post #5





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 25.05.2004
Skąd: Łazy

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


dzieki zadzialalo
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 06:28