Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Składanie zapytania
BudrysLP
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
mar1aczi
post
Post #2





Grupa: Zarejestrowani
Postów: 731
Pomógł: 141
Dołączył: 9.05.2011
Skąd: śląskie

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


Proszę: mysql i like oraz operatory logiczne.

Ten post edytował mar1aczi 26.05.2014, 14:45:32


--------------------
Szanuj innych czas! Kliknij , gdy pomocną wskazówkę otrzymasz.
Go to the top of the page
+Quote Post
BudrysLP
post
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
Go to the top of the page
+Quote Post
nospor
post
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
  1. echo $zapytanie;



--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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:19