![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 28.12.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Tworzę aplikacje w Javie na androida. Użytkownik ma formularz wyszukiwania. Użytkownik może wybrać co najmniej jedno z kilku kryteriów wyszukiwania. Wszystkie pola są przesyłane przez JSONParser metodą POST do web service na serwerze, który jest napisany w PHP. PHP komunikuje się z bazą danych w MySql, gdzie tworzę zapytanie: SELECT * FROM table WHERE column1='value' and column2='value' and ... Użytkownik może wybrać od 1 do 5 kryteriów wyszukiwania. Jakby zawsze wybierał wszystkie kryteria to sprawa byłaby prosta:
Jednak nie musi wybrać wszystkich kryteriów. Jak użytkownik wybierze 1 z 5 kryteriów to 4 warunki w klauzuli WHERE zapytania SELECT są uzupełniane pustymi Stringami przez co zapytanie wyświetla nieprawidłowe wyniki. Jest jakiś sposób na dynamiczne tworzenie zapytania SQL w takiej formie?? Czekam na wasze sugestie (IMG:style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 8.05.2013 Ostrzeżenie: (0%) ![]() ![]() |
mam problem z dynamicznym warunkiem where znalazłem na forum kilka rozwiązań ale żadne mi nie chce działać
echo where wyswietla: where rok_produkcji=2013 and gatunek=df and rezyser=asdf dane są przykładowe jak podaje dobre to też nie działa chyba że w formularzu poddaje sam rok wtedy działa a o to błąd: Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\WebServ\httpd-users\test\elementy.php on line 94 Ten post edytował bfeatr 18.06.2013, 16:15:08 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 06:12 |