Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: oscommerce a baza MYSQL5
Forum PHP.pl > Forum > Bazy danych > MySQL
bratpit
hej Mam problem z zapytaniem. Jest to sklep oscommerce, a ja mam baze mysql 5. Gdzie moge sie spodziewac błedu?questionmark.gif

1054 - Unknown column 'biuroekspert.p2pef.manufacturers_id' in 'on clause'

select count(distinct p.products_id) as total from (((products p left join products_to_products_extra_fields p2pef on p.products_id=p2pef.products_id) left join manufacturers m using(manufacturers_id), products_description pd) left join specials s on p.products_id = s.products_id, categories c, products_to_categories p2c) where p.products_status = '1' and c.categories_status = '1' and p.products_id = pd.products_id and pd.language_id = '1' and p.products_id = p2c.products_id and p2c.categories_id = c.categories_id and p2c.products_id = p.products_id and p2c.products_id = pd.products_id and pd.language_id = '1' and p2c.categories_id = '23' and ((pd.products_name like '%Segregatory%' or m.manufacturers_name like '%Segregatory%') )


dzieki
nevt
w tabeli products_to_products_extra_fields nie ma pola manufacturers_id użytego do złączenia z tabelą manufacturers w JOIN ...
bratpit
rzeczywiscie w tabeli products_to_products_extra_fields nie ma pola manufactures_id. Ale zainstalowałem sklep oscommerce ponownie tylko w innym folderze przenioslem baze danych z tego starego sklepu i tez w tej tabeli nie ma tego pola a wyszukuje mi produkty prawidlowo jestem w kropce|sad.gif
nevt
prawdopodobnie pole manufacturers_id masz w tabeli products, w takim razie zamień fragment using(manufacturers_id) na ON p.manufacturers_id = m.manufecturers_id
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.