Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql]Łączenie tabel - zapytanie
-Vanilla-
post
Post #1





Goście







mam tabele : PRODUKTY, AUTORZY i AUTORZY_HAS_PRODUKTY
chce wypisać imiona autorów (są one w tabeli autorzy) ale imię ma być uzależnione od produktu (produkt ma swojego 1 autora)
do łączenia tego mam tabele AUTORZY_HAS_PRODUKTY w której sa ttylko 2 pola ID_Autora i ID_Produktu (takie pola są tez odpowienio w tabelach: PRODUKTY jest ID_Produktu a w tabeli AUTORZY jest ID_Autora)

czy coś jest nie tak z tym zapytaniem?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

$result_autorzy = mysql_query('SELECT autorzy.Imie FROM autorzy, produkty, autorzy_has_produkty WHERE (produkty.ID_Produktu = autorzy_has_produkty.ID_Produktu And autorzy.ID_Autora = autorzy_has_produkty.ID_Autora');

Pozdrawiam
Powód edycji: dodalem tag i bbcode (cysiaczek)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
JaRoPHP
post
Post #2





Grupa: Zarejestrowani
Postów: 675
Pomógł: 15
Dołączył: 7.11.2004
Skąd: Katowice

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


Cytat(Vanilla @ 13.11.2007, 17:22:35 ) *
produkt ma swojego 1 autora
Skoro tak, to czemu masz zaprojektowane tabele dla złączeń wiele-do-wielu (tak, jakby produkt miał kilku autorów i autor miał kilka produktów)?

Cytat(Vanilla @ 13.11.2007, 17:22:35 ) *
chce wypisać imiona autorów ale imię ma być uzależnione od produktu (produkt ma swojego 1 autora)
  1. SELECT autorzy.Nazwisko, produkty.ID_Produktu
  2. FROM autorzy JOIN autorzy_has_produkty ON autorzy.ID_Autora = autorzy_has_produkty.ID_Autora
  3. JOIN produkty ON autorzy_has_produkty.ID_Produktu = produkty.ID_Produktu
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: 23.08.2025 - 12:26