Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z połączeniem trzech tabel
ziomek32
post
Post #1





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 21.09.2009

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


Witam wszystkich:), mam problem z połączeniem trzech tabel:

Cytat
tabela: newsy posiadająca pola

- id
- tytul
- dodal
- kategoria_newsu

tabela kategorie:

- id
- nazwa

tabela users:

- id
- nazwa_usera


Chciałbym jednym zapytaniem pobrać tytuł newsa z tabeli newsy, na podstawie pola kategoria_newsu ( które zawiera id kategorii newsa ) z tabeli newsy wybrać nazwę kategorii z tabeli kategorie, oraz na podstawie pola dodał ( które zawiera id użytkownika który dodał news ) wybrać nazwę tego użytkownika z tabeli users + warunek where newsy.id = $_GET['id']

Czy mógłby mi ktoś napisać takie zapytanie byłbym bardzo wdzięczny, próbowałem to klecić używając left join oraz inner join ale wychodziły mi cyrki.

Pozdrawiam (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Smertius
post
Post #2





Grupa: Zarejestrowani
Postów: 156
Pomógł: 31
Dołączył: 23.02.2009
Skąd: Sanok

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


  1. SELECT * FROM news LEFT JOIN kategorie ON kategoria_newsu=kategoria.id
  2. LEFT JOIN users ON dodal=users.id WHERE newsy.id=:id



Po za tym polecam lekturę http://lmgtfy.com/?q=mysql+klucze+obce
Go to the top of the page
+Quote Post
ziomek32
post
Post #3





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 21.09.2009

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


Działa, dzięki:) na przyszłość już będę wiedział jak to zrobić (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 22.08.2025 - 23:01