![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 2 Dołączył: 11.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Otóż dostałem od kolegi kod, który mu nie działa. Wyszło, że zapytanie nie zwraca wyniku i oto one:
Pytanie jest ok tylko nie rozumiem co to : '%,".$r[grupa]."%' (IMG:style_emoticons/default/questionmark.gif) |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 2 Dołączył: 11.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Pytanie jest dobre.
Nie wiem tylko co znaczy '%,".$r['grupa']."%' (IMG:style_emoticons/default/questionmark.gif) |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 107 Pomógł: 9 Dołączył: 16.02.2004 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
LIKE %piwo% oznacza: znajdź frazę "piwo" w podanym polu w tabeli, bez względu na to czy występuje na początku, na końcu czy w środku ciągu znaków.
W podanym przypadku zamiast "piwo" jest zapewne wynik jakiegoś innego zapytania: $r['grupa']. Dodatkowo przed słowem jest wstawiony przecinek czyli MySQL zwróci wszystkie wyniki które mają w tekście poszukiwane słowo ale z przecinkiem na początku. Myślę że ten przecinek jest niepotrzebny i zapytanie powinno być takie:
W związku z tym że do zapytania jest wstawiony element tablicy $r['grupa'] to wstawienie go do kodu wymagało dodania kropek. Dla czytelności kodu można to zrobić tak: $zmienna = $r['grupa'];
Ten post edytował Brick 11.11.2009, 18:29:20 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 2 Dołączył: 11.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Wielkie dzięki (IMG:style_emoticons/default/smile.gif)
Sprawdzę, czy pomoże. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 11:08 |