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
Fifi209
post
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Ja Ci pokażę, ja miałem coś takiego:
  1. SELECT `news`.`id`, `news`.`subject`, `news`.`content`, `news`.`time`, `users`.`name`, count(`comments`.`id`) AS `count`
  2. FROM `news`
  3. LEFT JOIN `users` ON(`news`.`author_id` = `users`.`id`)
  4. LEFT JOIN `comments` ON(`news`.`id` = `comments`.`news_id`)
  5. GROUP BY `news`.`id`
  6. ORDER BY `news`.`time` DESC
  7. LIMIT 5


Pobierał komentarze do tego po news.author_id wybierał users.name (IMG:style_emoticons/default/winksmiley.jpg) Chodzi mi o sam przykład jak połączyć. (IMG:style_emoticons/default/winksmiley.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: 14.10.2025 - 08:28