![]() |
![]() |
![]()
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 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 11 Dołączył: 17.12.2008 Skąd: LU Ostrzeżenie: (0%) ![]() ![]() |
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 16:07 |