Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> 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 smile.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
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ć smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 07:10