Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Sposób prezentacji danych
Forum PHP.pl > Forum > Przedszkole
Pacjonek
Znowu ja,

Tym razem mam pewną koncepcję i proszę Was o pomoc w wymyśleniu czym się posługiwać. Mam Google ale szczerze mówiąc nie wiem nawet czego szukać i czy da się to zapisać w tabeli tak jak wymyśliłem. Wiedziałbym jak to zrobić w Accessie ale nie jak w mySQL.
Posłużę się przykładem z poprzedniego tematu. Mam takie coś:

Tabela uczniowie
id_ucznia imie_nazwisko
1 Cezar Jakis
2 Paskal Okrasa
3 Mirosław Pokolski

Oraz tabele tablica
id_oceny imie_nazwisko ocena
1 Paskal Okrasa 5
2 Paskal Okrasa 1
3 Cezar Jakis 4
4 Cezar Jakis 5

Za pomocą
  1. SELECT id_ucznia, uczniowie.imie_nazwisko, ocena FROM uczniowie
  2. JOIN tablica ON uczniowie.imie_nazwisko = tablica.imie_nazwisko

uzyskam
id_ucznia, imie_nazwisko, ocena
1 Cezar Jakis 4
1 Cezar Jakis 5
2 Paskal Okrasa 5
2 Paskal Okrasa 1
I to wiem jak napisać to w PHP w tabelce.

Co zrobić jeżeli dane chciałbym przedstawić w taki sposób?
id imie_nazwisko oceny
1 Cezar Jakis 4, 5
2 Paskal Okrasa 5 ,1

Wykorzystać w jakiś sposób PHPa i pętle czy tego typu operacji wykonuje się na "poziomie" mySQL?

nospor
Musisz pogrupowac dane. Tu masz napisane jak
http://nospor.pl/grupowanie-wynikow.html
Damonsson
PHP i pętle raczej, bo możesz sobie wtedy wyliczać średnie itp. A jak w MySQL już pobierzesz te oceny jako string, to nic z tym później nie zrobisz, będziesz musiał to rozbijać. Tworzysz tablicę dla każdego id_ucznia i pakujesz tam oceny w pętli.
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.