Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Błędne zapytanie
shark121
post
Post #1





Grupa: Zarejestrowani
Postów: 62
Pomógł: 5
Dołączył: 31.03.2008

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


Na przykładzie z książki uczę się robić prosty system sklepowy, ale natrafiłem na miejsce gdzie teoretycznie błędu być nie powinno, a jest. Związany jest on z błędnym zapytaniem:

Kod
[sql]SELECT  id_st, kolor, rozmiar, cena, w_magazynie FROM szczegoly_towarow LEFT  JOIN kolory USING (id_koloru) LEFT JOIN rozmiary USING (id_rozmiaru)  WHERE id_ot=2 ORDER BY rozmiar, kolor[/sql]


Niestety nie wiem co może być nie tak, więc postanowiłem zwrócić się o pomoc na forum. Wszystkie tabele i kolumny zawarte w zapytaniu istnieją, a mimo to PHPMyAdmin zwraca następujący komunikat:

#1054 - Nieznana kolumna 'baza.kolory.id_rozmiaru' w on clause

Proszę o pomoc
Go to the top of the page
+Quote Post
bełdzio
post
Post #2





Grupa: Zarejestrowani
Postów: 690
Pomógł: 81
Dołączył: 6.04.2005
Skąd: Szczecin

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


w tabeli kolory nie masz pola id_rozmiaru; utworz je i wsio bedzie ok
Go to the top of the page
+Quote Post
shark121
post
Post #3





Grupa: Zarejestrowani
Postów: 62
Pomógł: 5
Dołączył: 31.03.2008

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


Jest to książkowy przykład i nie jest przewidziane żeby w tabeli kolory znalazła się kolumna id_rozmiaru :/ Autorowi skrypt działa, lecz nie wiem jakim sposobem
Go to the top of the page
+Quote Post
BaN
post
Post #4





Grupa: Zarejestrowani
Postów: 158
Pomógł: 43
Dołączył: 9.11.2007

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


Nic nie piszesz o wersji bazy danych, ma to znaczenie. Spróbuj zamiast:
  1. LEFT JOIN rozmiary USING (id_rozmiaru)

wstawić:
  1. LEFT JOIN rozmiary ON rozmiary.id_rozmiaru=szczegoly_towarow.id_rozmiaru
Go to the top of the page
+Quote Post
shark121
post
Post #5





Grupa: Zarejestrowani
Postów: 62
Pomógł: 5
Dołączył: 31.03.2008

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


wielkie dzięki, działa
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: 21.12.2025 - 15:36