![]() |
![]() ![]() |
![]() |
-Guest- |
![]()
Post
#1
|
Goście ![]() |
Szukalem na forum ale nie tego znalazlem, badz nie wychwycilem postu zgodnego z moim.
Mam dwie tabele: A numer int id_klienta int id_pracownika int data_przyjecia date ... B numer int id_klienta int id_pracownika int data_przyjecia date ... [dalej inne dane niz w A] Chcialbym wyswietlac za jednym razem dane z obydwu tabel posortowane wg. daty przyjecia wywalajac ewentualne duplikaty numerow. Np. w A mam dane 1 | 2 | 2 | 2005-01-01 2 | 2 | 2 | 2005-01-02 3 | 2 | 2 | 2005-01-03 6 | 2 | 2 | 2005-01-06 W B mam dane 1 | 2 | 2 | 2005-01-01 3 | 2 | 2 | 2005-01-03 4 | 2 | 2 | 2005-01-05 i zeby wyswietlil mi jedna liste: 1 | 2 | 2 | 2005-01-01 2 | 2 | 2 | 2005-01-02 3 | 2 | 2 | 2005-01-03 4 | 2 | 2 | 2005-01-05 6 | 2 | 2 | 2005-01-06 Probowale na rozne sposoby poprzez JOIN ale sprawa mnie kompletnie przerosla i zaczynam odnosic wrazenie ze wogole sie tego nie da zrobic. Bede wdzieczny, bardzo wdzieczny za pomoc. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
Całkie niedawno (chyba z zeszłym tygodniu) było omawiane to na tym forum. Poszperaj.
-------------------- Jak poprawnie zadać pytanie | Jak poprawnie zatytułować wątek
Najczęstsze błędy | Błędy E_NOTICE | PHP FAQ | FAQ PHPedia | SQL-Injection | Logowanie i sesje | Hashowanie haseł | Server - od czego zacząć ? | Manual PHP Alternatywne Forum dla Ekspertów Nie pomagam na PW, nie mam GG |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 255 Pomógł: 0 Dołączył: 22.04.2004 Skąd: Żoliborz Ostrzeżenie: (0%) ![]() ![]() |
Takie "bajery" są tylko w wersji 4.1.x . Więc albo warto przesiąść się na postgresa, albo spróbuj męczarni(pętelek,tabel tymczasowych), albo stwórz bardziej normalną strukturę bazy ![]() edit---------- jest jeszcze rozwiązanie dostępne od 4.0
Ten post edytował popbart 1.02.2005, 14:31:42 -------------------- Visual Basic - kto by pomyślał :)
|
|
|
-Guest- |
![]()
Post
#4
|
Goście ![]() |
Tego sie niestety spodziewalem ze to niewykonalne na MySQL-u:(
Jedynym rozsadnym pomyslem jaki przychodzi mi do glowy to stworzenie tabeli tymczasowej i wrzucenie do niej danych z jednej i drugiej tabeli i dopiero wyswietlic. Co o tym sadzicie? |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 255 Pomógł: 0 Dołączył: 22.04.2004 Skąd: Żoliborz Ostrzeżenie: (0%) ![]() ![]() |
Sprawdź może najpierw czy twoja baza nie może być lepiej skonstruowana.
Podejrzewam że to nie pierwszy problem na jaki trafisz ![]() -------------------- Visual Basic - kto by pomyślał :)
|
|
|
-Guest- |
![]()
Post
#6
|
Goście ![]() |
To byl tylko przyklad, ktory obrazuje problem. Calosc jest nieco bardziej skomplikowana.
Tabela A jest tabela zawierajaca tymczasowe/robocze dane. Jest tylko jeden przypadek w ktorym potrzebuje skorzystac z danych z obydwu tabel jednoczesnie, potem wszedzie korzystam tylko z danych tabeli B. A miejsce w ktorym to wykorzystuje to jest jedna lista rozwijana i tyle. Nie bede z powodu jednej listy rozwijanej pisal wszystkiego od poczatku bo system mam generalnie gotowy. |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 255 Pomógł: 0 Dołączył: 22.04.2004 Skąd: Żoliborz Ostrzeżenie: (0%) ![]() ![]() |
Masz racje, to mysql tworzy problemy(a raczej jego braki).
Może twoja wersja ma choć takie "udogodnienie" (ominiesz pętle) ![]()
-------------------- Visual Basic - kto by pomyślał :)
|
|
|
-Guest- |
![]()
Post
#8
|
Goście ![]() |
popbart, nie wiesz nawet jak mi sprawe ulatwiles
![]() WIELKIE DZIEKI! |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 23:35 |