Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Składanie zapytania
Forum PHP.pl > Forum > Przedszkole
BudrysLP
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 ....
mar1aczi
Proszę: mysql i like oraz operatory logiczne.
BudrysLP
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?
nospor
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
  1. echo $zapytanie;

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.