Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dwa zapytania w jednym
pianta_d
post
Post #1





Grupa: Zarejestrowani
Postów: 176
Pomógł: 18
Dołączył: 5.01.2007

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


Witam

Mam problem z ułożeniem zapytania do bazy

Tabela tbl_pracownicy zawiera m.in. pola
id_pracownik
nazwisko
imie
...

tabela tbl_uprawnienia zawiera m.in. pola
id_uprawnienia
nr_osoba
nr_upraw
...

Jedna osoba może mieć kilka rekordów w tabeli z uprawnieniami.

Mam problem ze zbudowaniem jednego zapytania do listowania osób z ich uprawnieniami.
Jeśli pracownik ma więcej niż jedno uprawnienie potrzebuję wyświetlić ostatnie (najświeższe) uprawnienie.
Aktualnie robię to na dwóch zapytaniach, ale może da się to zrobić w jednym.

Proszę o pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kapslokk
post
Post #2





Grupa: Zarejestrowani
Postów: 965
Pomógł: 285
Dołączył: 19.06.2015
Skąd: Warszawa

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


  1. SELECT tk.* FROM tbl_ksi tk
  2. JOIN tbl_pracownicy tp ON
  3. tk.nr_osoba = tp.id_pracownik
  4. AND tp.zwolniony = 0
  5. AND tp.jednostka_ewidencja='".$_SESSION['upr_jednostka_glowna']."'
  6. ORDER BY tk.data_od DESC LIMIT 1


Mniej wiecej tak, poczytaj tez o bindowaniu parametrow.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 31.12.2025 - 12:24