Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyszukiwanie LIKE, MySQL vs PostgreSQL
slawny
post
Post #1





Grupa: Zarejestrowani
Postów: 214
Pomógł: 26
Dołączył: 7.11.2007
Skąd: Warszawa

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


Witam,
napisałem aplikacje oparta o MySQL ale życie mnie zweryfikowało i muszę ją przenieść na PG.

Jak była oparta na MySQL, polecenie

  1. <?php
  2. $szukana='w';
  3. $wszystkie = mysql_query("Select * from Pracownicy where nazwisko like '%$szukana%'");
  4. ?>


zwróciło dane pracowników, których nazwisko zawiera litere "w" , obojętnie czy małą czy dużą.

Wyszukiwanie w PG

  1. <?php
  2. $szukana='w';
  3. $wszystkie = pg_query("Select * from Pracownicy where nazwisko like '%$szukana%'");
  4. ?>


zwróci dane pracowników, których nazwisko zawiera litere "w" ale małą bo taka jest w zmiennej.
Dlaczego tak się dzieje? I co zrobić aby dostać to samo dla MySQL i PG?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




W pg zamiast LIKE daj ILIKE


--------------------
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 Aktualny czas: 21.08.2025 - 12:33