Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php+mysql]Pobieranie, porównanie, zliczanie danych
Forum PHP.pl > Forum > Przedszkole
kony
Mam dwie tabele

tabela1zawiera dane dotyczące logowania

login | hasło | imie | nazwisko

w której znajdują się dane np.

kony1 | hasło1 | imie1 | nazwisko1
kony2 | hasło2 | imie2 | nazwisko2
kony3 | haslo3 | imie3 | nazwisko3

tabela2

login | cyfra1 | cyfra2 | cyfra3

i tutaj dane

kony1 | 2 | 3 | 0
kony2 | 4 | 5 | 1
kony1 | 2 | 5 | 5
kony3 | 2 | 5 | 6

Potrzebuję utworzyć sobie tabelę na stronie

Tabela ma wyświetlać login i sumować punkty z tabeli według kolumn (oczywiście z komórek ściśle powiązanych z odpowiednim loginem)
czyli tabela powinna wyglądać tak:

kony1 | 4 | 8 | 5
kony2 | 4 | 5 | 1
kony3 | 2 | 5 | 6

Podejrzewam, że żeby pobrać odpowiednie dane z komórek z liczbami potrzeba porównać loginy z obydwu baz, ale jak to zrobić to nie mam zielonego pojęcia i szczerze powiem, że trochę przeszukałem i w google i tutaj na forum, ale nie mogłem znaleźć (być może nie wiem jak to nazwać tongue.gif)
Później jeszcze trzeba będzie to wszystko posortować ale z tym sobie poradzę.
Nie wiem jak skonstruować zapytanie do bazy żeby mi ta tabela działała jak należy...

Sprawa w sumie wydaje się być prostą z pozoru aczkolwiek naprawdę nie mam pomysłu jak to wszystko powiązać...

Poproszę o jakąkolwiek pomoc (nawet mały przykładzik jak się da) a ja kombinuje dalej, może mi się uda tongue.gif
Dzięki z góry.
teutates
Jesli obie bazy sa na tym samym silniku:
  1. SELECT cos1, cos2, cos3 FROM BAZA1.TABELA1, BAZA2.TABELA4


Jesli nie sa to masz do dyspozycji replikacje albo skrypty pl/sql w cronie i pewnie jeszcze pare innych rzeczy o ktorych nie wiem:)
Cysiaczek
Popraw proszę tytuł topiku na zgodyny z zasadami forum Przedszkole
kony
Cytat(teutates @ 25.09.2007, 20:44:17 ) *
Jesli obie bazy sa na tym samym silniku:
  1. SELECT cos1, cos2, cos3 FROM BAZA1.TABELA1, BAZA2.TABELA4


Jesli nie sa to masz do dyspozycji replikacje albo skrypty pl/sql w cronie i pewnie jeszcze pare innych rzeczy o ktorych nie wiem:)


ups... sie pomylilem smile.gif chodzilo mi o 2 tabele w 1 bazie smile.gif sorka
btw. z tego co sie orientuje to, zeby pobrac te wszystkie dane dla odpowiedniego loginu trzeba uzyc jakiegos porownania, wiec Twoje rozwiazanie nie bardzo mi w tym przypadku pomoze (nawet jakby pominac te nieszczęsne bazy tongue.gif)

Cytat(Cysiaczek @ 25.09.2007, 20:54:38 ) *
Popraw proszę tytuł topiku na zgodyny z zasadami forum Przedszkole


Poprawiłem, mam nadzieję, że juz jest ok smile.gif
Rude Dude
  1. SELECT tabela1.login, sum(tabel2.cyfra1), sum(tabel2.cyfra2), sum(tabel2.cyfra3)
  2. FROM tabela1, tabela2
  3. GROUP BY tabela1.login

Może tak, pogrupowane według loginów.
kony
Cytat(Rude Dude @ 25.09.2007, 23:11:58 ) *
  1. SELECT tabela1.login, sum(tabel2.cyfra1), sum(tabel2.cyfra2), sum(tabel2.cyfra3)
  2. FROM tabela1, tabela2
  3. GROUP BY tabela1.login

Może tak, pogrupowane według loginów.

Dzięki za pomoc. Co prawda nie skorzystałem, bo rozwiązałem problem trochę innym sposobem ale i tak dzięki smile.gif
Jeszcze mi tylko sortowanie zostało ale z tym chyba już sobie poradzę smile.gif
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.