![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 12.02.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witam serdecznie.
Mam tabele pracownik a w niej kolumne nazwisko Jak stworzyć zapytanie do tej tabeli zeby wyszukiwalo w nazwisku pasujacych ciagow znakow. Np. Jezeli podam ciag rr kk to wyszukuje wszystkie nazwiska w ktorych wystapi ciag rr lub kk wiem ze moge rozbic na dwa ciagi za pomoca funkcji explode $tablica = explode(" ", $tagi); Jak pożniej to złożyć w zapytanie: "SELECT * FROM pracownik WHERE nazwisko LIKE .... Ten post edytował BudrysLP 26.05.2014, 14:42:15 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 731 Pomógł: 141 Dołączył: 9.05.2011 Skąd: śląskie Ostrzeżenie: (0%) ![]() ![]() |
-------------------- Szanuj innych czas! Kliknij
![]() |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 12.02.2014 Ostrzeżenie: (0%) ![]() ![]() |
Może inaczej.
W zmiennej tagi mam ciag tag uu (liczba podciagów jest zmienn a, moze byc 2.3.4.....) teraz kolejno: $tablica = explode(" ", $tagi); $j=count($tablica); for($i=1;$i<$j;$i++) { $tagi1= $tagi1." OR nazwisko LIKE '%".$tablica[$i]."%'" ; }[ $zapytanie="SELECT * FROM pracownik WHERE nazwisko LIKE '%".$tablica[0]."%' '$tagi1'"; Nie mam pojęcia czy dobrze to wstawiam do zapytania? Ten post edytował BudrysLP 26.05.2014, 14:55:29 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Zamiast pogrobiac kod, uzyj BBCODE PHP... Juz ci o tym pisalem raz.
Zas co do zapytania, to sobie je wyswietl i bedziesz wiedzial czy je poprawnie budujesz czy nie -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 12:19 |