android studio mysql filtrowanie

0

Czesc, w aplikacji chce zrobic filtrowanie danych, chce filtrowac po nazwie,kategorii,kwocie,mieście i pytanie jak to zrobic najlepiej? kazdy typ filtracji oznaczyc numerycznie np 1,2,3,4 i w api(php slim framework 2,5, komunikacja z api przez https) sprawdzac ktory parametr zostal podany i doklejać zapytanie ? czy w aplikacji tworzyć, bo może być np. kategoria i miasto, albo nazwa i kwota i wtedy fragment zapytania wysylam retrofitem do api np. jak uzytkownik bedzie chcial szukac w miescie Poznań, to wysylam Join Inner City cit on cit.name = 'Poznan' i ten fragment sobie wstawiam w zapytaniu w serwerze api? jak to rozwiązać?

0

Nie wysyłaj żadnej części zapytania SQL do API - na dobrą sprawę zapomnij w ogóle (z punktu widzenia aplikacji na telefonie), że na serwerze istnieje coś takiego jak baza sql.

Rodzaj filtracji oznacz słownie - żyjemy w XXI wieku, nikt Cię nie powiesi za to, że Twoje zapytanie do API będzie wyglądać tak /sth/search?cityName=Poznań&category=xxxx zamiast /sth/search?1=2&3=4, za to w drugą stronę już może być różnie.

Wszystkie możliwe przypadki filtrowania powinny być obsłużone przez API.

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