Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] problem ze stworzeniem zapytania (relacje)
lnn
post
Post #1





Grupa: Zarejestrowani
Postów: 361
Pomógł: 11
Dołączył: 17.12.2008
Skąd: LU

Ostrzeżenie: (0%)
-----


Mam taką oto bazę danych jak na zdjęciu.

Spis wpisów danego uzytkownika wczytuje odczytując id w sesji jaki sie zalogowal: user_id = $_SESSION['id']
Wtedy wczytują mi się wszystkie wpisy danego użytkownika (z tabeli spis), ponieważ stworzyłem relacje, która zapisuje w tabeli jaki jest id usera ktory go zapisał. Natomiast w dane1,2,3,4 zapisuje sie id spisu oraz id uzytkownika ktory je dodal.

I teraz pytanie, chcialbym zrobic link w spisie
tzn zeby poprzez id ze spisu odczytalo mi dane z tabeli dane1, dane2, dane3, dane4

Jak stworzyć takie zapytanie?? Wiem, ze to bedzie jakies relacyjne, lecz wyskakuja mi przerozne bledy przy wywolaniu mysql_error(),
prosze o naprowadzenie na dobra sciezke ;-) z gory dzieki


(IMG:http://img94.imageshack.us/img94/8889/capture20100201230237.jpg)

Ten post edytował lnn 1.02.2010, 23:15:06
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
lnn
post
Post #2





Grupa: Zarejestrowani
Postów: 361
Pomógł: 11
Dołączył: 17.12.2008
Skąd: LU

Ostrzeżenie: (0%)
-----


Cytat(cojack @ 1.02.2010, 23:48:19 ) *
Teraz tak, ten widok nie będzie działał iż aczkolwiek ponieważ są zduplikowane nazwy kolumn (user_id itd) muszą być unikatowe, więc tam gdzie jest select musisz wyszczególnić nazwy kolumn które chcesz pobrać i/lub dodać aliasy.
Można jeszcze dodać left joina na tabele user jeżeli nie masz fkeyi.

hmm z tym ze to jest mysql...
a co do unikatowych nazw kolumn, to czy relacje tak mozna tworzyc zeby byly rozne nazwy w tabelach dla relacji?
nr d1 - user_id1, d2 - user_id2, d3 - user_id3 (IMG:style_emoticons/default/questionmark.gif)

moze zle baze zaprojektowalem? :/
EDIT:

nie da sie zrobic tak ze:
klikam na nazwe ze spisu, przechodzi mi i wyciaga z:
dane1, dane2, dane3, dane4 - wszystkie wartosci po spis_id i user_id?

Ten post edytował lnn 2.02.2010, 00:06:33
Go to the top of the page
+Quote Post

Posty w temacie


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: 10.10.2025 - 16:07