Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MYSQL] 2 tabele złaczenie
kielich
post
Post #1





Grupa: Zarejestrowani
Postów: 442
Pomógł: 4
Dołączył: 28.12.2008
Skąd: Warszawa

Ostrzeżenie: (20%)
X----


Witam mam dość dziwny przypadek i myśle że ktoś pomoże mi go rozwikłać mam mam dwie tabele nazwy,zamowienia (w tabeli zamówienia mam 2 rekordy i w tabeli nazwy mam też 2 rekordy)

chce je połaczyć ale po złączeniu robia sie 4 rekordy dlaczego nie 2 tyle ze sklejone??
o to jak to robie

  1. SELECT nazwy.name, zamowienia.nazwa_prod
  2. FROM nazwy,zamowienia WHERE nazwy.user=zamowienia.klient

otrzymuje zamiast 2 sklejonych rekordów takie cos :

name | nazwa_prod
Kaska | nazwjakas
kowale | Jakas nazwaasdsad
kowale | nazwjakas
Kaska | Jakas nazwaasdsad

Potrzebuje miesc np w taie postaci

name | nazwa_prod
Kaska | nazwjakas
kowale | Jakas nazwaasdsad






Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Więc na przyszłość kielich radzę przejrzeć swoje posty przed wduszeniem "Wyślij". Nie jest to złośliwość, bo gdybym taki był to czepiałbym się do ogromnej masy literówek jakie są w Twoich postach. Ale zwrot z innego Twojego tematu, w stylu "wstawiając do tablicy nazwę, którą użytkownik wpisuje do formularza" jawnie wskazuje na niemal kompletny brak walidacji. Właśnie takie opisy sprawiają, że nikt nie wie jak działają Twoje skrypty, co się dzieje na poszczególnych etapach z danymi, czy struktura bazy jest odpowiednia. Wszystko to trzeba wyciągać z Ciebie siłą. Dla przykładu zobacz sobie mój temat z problemem:
http://forum.php.pl/index.php?showtopic=133606
Teraz porównaj ile istotnych danych tam zamieściłem wraz z kilkoma próbami rozwiązania problemu zanim się poddałem i napisałem temat. Wszystkie warianty moich pomysłów opisałem by inni nie musieli mi podawać rozwiązań jakie już przetestowałem.
Widzisz różnicę między Twoimi tematami a moim? Ja podaję to, co może się innym przydać w rozwiązaniu mojego problemu sam od siebie. Osoba czytająca wie po nim już niemal wszystko co potrzebne i jedynie niuanse mogą być niejasne. Dla problemu jaki Ty masz nie znamy w zasadzie nic. Do któregoś momentu nie znaliśmy struktury tabel (poproszono Cię o podanie), nie znamy kodu operującego na tych danych, nie wiemy jak te dane są obrabiane, do czego potrzebne, czy nie są powiązane z czymś co może być istotne by rozwiązać problem. Po prostu rzuciłeś go na forum i czekasz. W momencie zaś gdy są podawane Ci ewentualne rozwiązania nagle okazuje się, że to rodzi problemy następne, wynikające z obsługi tego kodu w jakimś skrypcie lub założeń, o których na początku wcale nie wspominałeś.
Go to the top of the page
+Quote Post

Posty w temacie
- kielich   [MYSQL] 2 tabele złaczenie   26.10.2009, 11:59:06
- - nospor   widac dla kazdego nazwy.user odpowiadają dwa rekor...   26.10.2009, 12:11:15
- - john_doe   zapytanie wygląda ok. jeśli dostajesz 4 rekordy w ...   26.10.2009, 12:12:56
- - kielich   nie no mam 2 zamowienia i dwie wpisane nazwy w 2te...   26.10.2009, 12:46:44
- - nospor   pokaz dokladnie co zawiera pierwsza tabela i dokla...   26.10.2009, 12:50:16
- - thek   A ja myślę, że ma on jakiś bajzel w bazie. Zauważc...   26.10.2009, 13:20:15
- - nospor   dlatego właśnie chcę by pokazał dokładnie co on ta...   26.10.2009, 13:21:44
- - kielich   tabela 1 nazwy id | name | user 782 | Kaska | Ste...   26.10.2009, 13:25:24
- - nospor   "Steś " to literowka? Powinno byc ...   26.10.2009, 13:28:38
- - kielich   tak mój blad jest Stas czyli nie mozna tego jakos...   26.10.2009, 13:31:42
- - phpion   Musiałbyś mieć takie dane: tabela 1 nazwy id | nam...   26.10.2009, 13:35:19
- - kielich   czyli teraz jak połacze to wychodzi ze zamiast 2 z...   26.10.2009, 13:46:59
- - nospor   Cytatto jak sie nie da to jak moge najposciej i na...   26.10.2009, 13:53:56
- - kielich   Mam rozwiazenie inne ale nie wiem jak poprostu unu...   26.10.2009, 14:13:24
- - nospor   tabela 1 id | name 782 | Kaska 781 | kowale tabe...   26.10.2009, 14:15:29
- - kielich   no to ndala nie rozwiazuje mojego problemu lecz pr...   26.10.2009, 14:27:19
- - nospor   Cytat.A dlaczego nie rozwiązuje ponieważ zemy pózn...   26.10.2009, 14:30:04
- - kielich   No bo przy opisie produktu user wybiera sobie jego...   26.10.2009, 14:38:24
- - nospor   No dobra - ja się poddaje. Każdy kolejny opis zaci...   26.10.2009, 14:41:22
- - thek   Nospor... taki bełkot jest w każdym jego temacie ...   26.10.2009, 14:48:39
- - fly474   Hej Dorzucę i ja swoje trzy grosze w temacie Roz...   26.10.2009, 14:50:16
- - kielich   Po pierwszy thek Nie nie mówiłem ze wpisywana nazw...   26.10.2009, 15:54:07
- - thek   Więc na przyszłość kielich radzę przejrzeć swoje p...   26.10.2009, 16:14:57


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 17:56