![]() |
![]() ![]() |
![]() |
--Andrzej-- |
![]()
Post
#1
|
Goście ![]() |
Witam,
może pokażę pierw jak sprawa wygląda aktualnie mam w tabeli następujące rekordy ![]() W tej chwili dane na stronie prezentowane są w ten sposób: ![]() Chciałbym, aby wyglądało to w ten sposób: ![]() czyli: - rekordy które mają taki sam wpis w polu rodzaj i gatunek były wyświetlane pod jednym (zsumowana powierzchnia i zbiór) - przykład marchwi. - nie powtarzać w każdym wierszu rodzaju tylko wylistować raz każdy, a pod każdym wszystkie gatunki do niego należące. Czy jest możliwość wygenerowania listy w ten sposób? Podejrzewam, że coś z DISTINCT niestety nie wiem jak to ugryźć :/ Pozdrawiam Andrzej |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 439 Pomógł: 21 Dołączył: 28.06.2007 Skąd: Bielsko-Biała Ostrzeżenie: (0%) ![]() ![]() |
w mysql biegły nie jestem ale od czego jest forearch" title="Zobacz w manualu PHP" target="_manual
![]() -------------------- "Na przykład zmiennej $jestem_najlepszy przypisujemy wartość logiczną TRUE"
Ja: użyj funkcji[...] Grins: mów normalnie do mnie a nie po polsku Ja: normalnie to znaczy jak? Grins: No w PHP... inaczej mój parser ledwo kuma:) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Żeby użyć foreach trzeba najpierw odpowiednio skonstruować tablicę asocjacyjną w momencie wczytywania danych z rekordów. Ja zorbiłabym to tak:
Jeszcze jedno. Poszukaj w sieci info na temat redundancji danych i dowiedz się, czemu Twoja tabela w bazie jest źle skonstruowana ![]() Aha. Jeśli chcesz mieć na przykład posumowane dla każdego gatunku to musisz to załatwić w zapytaniu:
Ten post edytował JoShiMa 8.07.2008, 14:49:02 -------------------- |
|
|
--Andrzej-- |
![]()
Post
#4
|
Goście ![]() |
Bardzo serdecznie dziękuję za pomoc, dokładnie o to mi chodziło. Jednak bym sobie nie poradził z tym
![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 11:37 |