O co w tych zadaniach chodzi

0

Dostałem do zrobienie zadania tylko nie wiem o co w nich chodzi chcę abyście tego nie wykonywali tylko napisali mi o co w nich chodzi (co tam trzeba zrobić).

0

Czemu PHP jako dział?

Chodzi o napisanie kwerend SQL tworzących odpowiednie joiny tabel, z informacjami, które potrzebujesz w każdym z zadań.

W ostatnim, o ile nie bredzę, masz napisać program/API umożliwiające pracę na tych tabelach, czyli znowu dowolny język programowania jako obsługa "z zewnątrz" i odpowiednie zapytania na bazę danych, żeby informacje tam wstawiać, wyciągać i modyfikować.

0

co do ostatniego to podejrzewam, że chodzi o stored proc do tych zadań

0

A teraz ja mam pytanie czy zadania 2 do 4 to jest tylko jedno zapytanie sql czy może być kilka ?

0

jedno

0

Co do tego zadania Wypisz dla każdego z pracowników w jakich pracuje projektach (nazwa) i dla każdego projektu
podaj ocenę pracownika.
zrobiłem tak, ale nie wiem czy dobrze.

SELECT projekty.nazwa,uczestnicy.ocena FROM `pracownicy`,`projekty`,`uczestnicy` where projekty.id_projektu = pracownicy.id_pracownika and projekty.id_projektu = uczestnicy.id_projektu
0

Źle. Nie masz wypisane dla kogo oraz masz błąd we WHERE (logiczny)

0

To jak powinno być ?

0

Łączysz projekty z pracownikami. Przyporządkowujesz do id_projektu, id_pracownika. To nie ma sensu. Powinieneś połączyć uczestników z projektami i uczestników z pracownikami.

0

Nie potrafię za pomocą jednego zapytanie tego zrobić to zrobię to w PHP za pomocą kilku podobno można też w kilku zrobić.

0

Nie rób tego na wielu. To jest banalne zapytanie:

SELECT p.Imie, p.Nazwisko, proj.Nazwa, u.Ocena 
FROM Pracownicy p
JOIN Uczestnicy u ON p.Id_pracownika = u.Id_pracownika
JOIN Projekty proj ON u.Id_projektu = proj.Id_projektu

Nie testowane

0

Problem w tym, że ja nie za bardzo kumam joiny.

0

Ale z czym masz problem w ich przypadku?
Tutaj wybierze Ci imię i nazwisko pracownika, nazwę projektu i ocenę z projektu tam, gdzie zgadzają się klucze własne i obce.
Tj. Rzuci Ci Jerzym Kukuczką, projektem o nazwie Wspinaczka i oceną 6, tam, gdzie zgadzają się wartości id pomiędzy rekordami w tabelach.

Wpisz sobie w googla i poczytaj o joinach choćby na w3c, a potem się tym trochę pobaw na bazie danych która masz, to szybko załapiesz.

0

Problem w tym, że jak się nie będziesz uczył to się nie nauczysz. Samo do głowy nie wejdzie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1