[mysq][php] problem z zapytaniem

0

Witam fachowców...
Mam mały problem...

Problem udało się rozwiązać... faktycznie miałem literówkę w zmiennych :)
Pozostaje jednak pytanie z mojej odpowiedzi.. dot sortowania

0

Prawdopodobnie zmienna $id2 jest pustym stringiem lub NULL, sprawdź jej wartość przed wykonaniem zapytania. Gdy otrzymujesz komunikat:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND id_kat_3 = 1' at line 1

Oznacza to tyle, że przed frazą: 'AND id_kat_3 = 1' jest błąd dlatego trzeba szukać błędu w zmiennej $id2.

Tak w ogóle to zapewne można by to wszystko wrzucić do jednego zapytania zamiast pisać 3. Ale nie zagłębiałem się w to co chcesz otrzymać. Ale warto przemyśleć jeszcze raz całą koncepcję pobierania danych z bazy. Widzę, że zapytania są podobne więc na pewno da radę jakoś to uprościć.

0

W sumie masz rację... można by to zastąpić jednym zapytaniem... ale tu kolejne pytanie dot baz mysql...
czy można wynik zapytania posortować najpierw wg jednej kolumny, potem wg drugiej kolumny, potem wg trzeciej kolumny?

Czyli najpierw sortuje wg id, potem wg podkategori a potem w kategorii
i otrzymuje wynik:
wszystkie kategorie wg kolejności, w kategorii posegregowane podkategorie a w podkategoria posortowane produkty...

Możliwe jest na pewno... tylko jak :)
pozdrawiam

0

po przecinku :)
ORDER BY Nazwisko, Imie, Data_Urodzenia

0

Wrzuć jeszcze raz kod i dokładnie opisz co wyciągasz w każdym zapytaniu i jaki chcesz otrzymać rezultat.

1 użytkowników online, w tym zalogowanych: 0, gości: 1