Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> trzy tabele, podwójny JOIN
bluebird
post
Post #1





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 9.09.2009

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


Witam, jak napisać podwójny JOIN żeby zadziałał? ten poniższy niestety nie działa...

CODE
$query = "SELECT ceny.seria,ceny.model,ceny.cena,ceny.kaucja,auta.kolor,towar.id_auta FROM ceny JOIN auta JOIN towar ON ceny.id=auta.id_ceny AND auta.akt='1' AND towar.ilosc>0 AND towar.id_oddzialy='$row[0]'";
$wynik = @mysql_query($query);
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
skowron-line
post
Post #2





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


A tabele auta to do której przyłączasz joinem bo nie masz zdefiniowane.
  1. JOIN tabela ON inna_tabela.id = tabela.id // i ewentualnie AND
Go to the top of the page
+Quote Post
bluebird
post
Post #3





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 9.09.2009

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


dzieki za wskazówke
mam teraz
CODE
$query = "SELECT ceny.seria,ceny.model,ceny.cena,ceny.kaucja,auta.kolor FROM ceny JOIN auta ON ceny.id=auta.id_ceny AND auta.akt='1' JOIN towar ON towar.ilosc>0 AND towar.id_oddzialy='$row[0]'";


dedukuje że musze gdzieś tu wcisnąć też drugiego SELECT bo nadal nie działa?

Ten post edytował bluebird 20.01.2010, 12:01:28
Go to the top of the page
+Quote Post
skowron-line
post
Post #4





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


Cytat
JOIN towar ON towar.ilosc>0

Czy to wygląda jak złączenie 2 tabel (IMG:style_emoticons/default/questionmark.gif) Chyba nie.
Go to the top of the page
+Quote Post
bluebird
post
Post #5





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 9.09.2009

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


a to?

CODE
$query = "SELECT towar.id FROM towar JOIN (SELECT ceny.seria,ceny.model,ceny.cena,ceny.kaucja,auta.kolor FROM ceny JOIN auta ON ceny.id=auta.id_ceny AND auta.akt='1') ON towar.ilosc>0 AND towar.id_oddzialy='$row[0]' AND towar.id_auta = auta.id";
Go to the top of the page
+Quote Post
skowron-line
post
Post #6





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


a "to" działa (IMG:style_emoticons/default/questionmark.gif) Mieszasz strasznie. Poczytaj o joinach
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.12.2025 - 12:29