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%)
-----


  1. $result = mysql_query("SELECT
  2. d1.*,
  3. d2.*,
  4. d3.*,
  5. d4.*,
  6. spis.*
  7. FROM
  8. spis
  9. LEFT JOIN
  10. dane1 AS d1
  11. ON
  12. ( spis.user_id = d1.user_id1 )
  13. LEFT JOIN
  14. dane2 AS d2
  15. ON
  16. ( spis.user_id = d2.user_id2 )
  17. LEFT JOIN
  18. dane3 AS d3
  19. ON
  20. ( spis.user_id = d3.user_id3 )
  21. LEFT JOIN
  22. dane4 AS d4
  23. ON
  24. ( spis.user_id = d4.user_id4 )
  25. WHERE
  26. user_id = '".$_SESSION['id']."' ");
  27.  
  28.  
  29. while ($wyswietl = mysql_fetch_array($result)) {
  30. echo $wyswietl['wyposazenie'].'<br />';
  31. }


efekt? nie taki za bardzo jakbym chcial (ilosc rekordow liczaca setki) :/ wie ktos co jest grane?

(IMG:http://img51.imageshack.us/img51/5498/capture20100202014907.jpg)
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 - 14:40