![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 4.07.2019 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie, mam pewną zagwozdkę, z którą nie mogę sobie poradzić.
Posiadam dwie tabele w MySQL. Pierwsza zawiera dane o produktach - nazwa, opisy, itp. Druga zawiera stany magazynowe i ceny. Obie posiadają kolumnę SKU - czyli identyfikator produktu. Mam do przygotowania dajmy na to stronę z widokiem produktów z danej kategorii. Chcę zatem, aby było zawarte w niej stronnicowanie oraz żeby wyświetlały się tylko produkty, które mają stan magazynowy i cenę większą od 0. Na jednej stronie ma znajdować się 28 produktów. Na początku zrobiłem to w taki sposób, że używałem zwykłego SELECTA do wybrania produktów z kategorii, wrzucałem pętle i w niej wykonywałem kolejne zapytanie o stan magazynowy i cenę. Ale robi się wtedy straszny nieład ze względu na liczbę produktów na stronie. Oczywiście udało mi się to rozwiązać PHPem, ale chciałbym całość zawrzeć w jednym pytaniu SQL. Czyli do tej pory miałem coś takiego:
Tutaj wjeżdżała pętla While, która przechodzi przez każdy produkt. Następnie sprawdzanie stanów i cen.
Czyli chciałbym te 2 pytania z dwóch różnych tabel zawrzeć w jedno zapytanie. Próbowałem w taki sposób, ale to chyba nie ma prawa działać ![]()
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 00:06 |