Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z połączeniem trzech tabel
Forum PHP.pl > Forum > PHP
ziomek32
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
Smertius
  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
ziomek32
Działa, dzięki:) na przyszłość już będę wiedział jak to zrobić smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.