Mirki pomożecie ? Funkcja zwraca mi jednego nauczyciela, a powinno dwóch bo jednego przedmiotu uczy dwóch nauczycieli smssubjects --> id | subjectname smscourses --> id | studentid | subjectid | teacherid smsteachers --> id | userid smsusers --> id | firstname | last_name
@pkym 1. dajesz echo i zapytanie żeby zobaczyć kod generowanego zapytania 2. wklejasz w phpmyadmina czy coś takiego to zapytanie żeby zobaczyć czy zwraca co chcesz 3. chyba dajesz while żeby przleciało po wynikach
@pkym To normalne że jeśli w jednej powiązanej tabeli da się powiązać 2 wiersze to wynik dostaniesz 2 razy z dwoma wierszami z tej tabeli tak działają joiny . obsłuż to PHP albo pobaw się GROUP_CONCAT
@pkym PS i na przyszłość żebyś nie musiał pytać: Nie wiem jaki join jest domyślny ale jeśli nie masz żadnego nauczyciela a użyjesz inner join nie dostaniesz ani jednego wiersza jeśli masz left join (zakładam normalne użycie) dostaniesz dane z wczesnej powiązanych tabel a w polach dot nauczyciela wartości NULL ,
Jak to jest, że Ukraińcy są średnio nastawieni do Zeleńskiego głównie za to że nie umiał poradzić sobie z korupcją na Ukrainie i póki co jedzie na fejmie bo wybuchła wojna a on nadal tut a w Polsce jest bohaterem narodowym i chadem?
Funkcja zwraca mi jednego nauczyciela, a powinno dwóch bo jednego przedmiotu uczy dwóch nauczycieli
smssubjects --> id | subjectname
smscourses --> id | studentid | subjectid | teacherid
smsteachers --> id | userid
smsusers --> id | firstname | last_name
https://pastebin.com/b0JJtZNq
#php #pytanie #programowanie #programista15k #pdo #mysql
1. dajesz echo i zapytanie żeby zobaczyć kod generowanego zapytania
2. wklejasz w phpmyadmina czy coś takiego to zapytanie żeby zobaczyć czy zwraca co chcesz
3. chyba dajesz while żeby przleciało po wynikach
Jak wywalę GROUP BY to jest ok, tylko każdy rezultat zwraca osobno, czyli jak jest np. 2 nauczycieli matematyki to będą osobnymi wierszami
@noHuman:
Niestety nie zwraca w formie jakiej chce
@MUDAMUDAMUDA:
Group/order ogarniam, ale left/right joinów nie do końca.
Dane generuje do jsona, a potem jsona czytam i wkładam w datatable
$empRecords zwraca mi bez GROUP BY --> https://pastebin.com/Cuy9qifF