Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Wyswietlanie wynikow zapytania w grupach
Forum PHP.pl > Forum > Przedszkole
1ukas
Witam,
mam do napisania prosta funkcje, lecz nie wiem jak do tego podejsc.
Funkcja ma wyciagac dane z bazy i wypisywac je na ekran.
Dane w bazie to grupa i komputer. Chcialbym, zeby w naglowku byla nazwa grupy a pod nia komputery.
Chodzi mi miej wiecej o cos takiego:

Grupa 1:
komputer1
komputer2
komputer3

Grupa 2:
komputer4
komputer5

Poki co wyswietla sie to tak:

grupa 1, komputer1
grupa 1, komputer2
...itd...

Uzywam takiego zapytania:
  1. $result = mysql_query("SELECT * FROM computers ORDER BY group_prefix");


Czy macie jakis pomysl na funkcje php, ktora by sie tym zajela?
Z gory dziekuje smile.gif
virusT
Fajnie by było jakbyś podał strukturę tych tabel w bazie danych, bo tak to ciężko cokolwiek pomóc nie wiedząc jak to w ogóle wygląda.
1ukas
Struktura tabeli jest bardzo prosta - tylko dwie kolumny.
Wyglada to tak:
___________________________
|_pc_name__|__group_prefix__|
-------------------------------------------
|____pc3____|___group_2____|
|____pc2____|___group_1____|

Pc name jest unikalny (primary key)
virusT
Może coś takiego?

  1. $result = mysq_query("SELECT * FROM computers GROUP BY group_prefix");
1ukas
To jest dokladnie ten sam kod podalem w pierwszym poscie.
Ja chce, zeby nowa grupa wyswietlala sie tylko raz a nie za kazdym razem, tak jak pisalem wczesniej.
nekomata
W czasie wyświetlania zapisz nazwę grupy do zmiennej i porównaj a poprzednim wpisem. Jeśli poprzednia nazwa grupy nie jest taka sama , wyświetl nazwę grupy. Proste.
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.