Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Automatyczne konstuowanie zapytań, na podstawie danych
radziel
post
Post #1





Grupa: Zarejestrowani
Postów: 103
Pomógł: 0
Dołączył: 25.04.2003
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----


Zapytanie podstawowe:
  1. 'SELECT *
  2. FROM table WHERE id='45;332;21;54'
- zwraca mi wszystkie dane bez problemu. Potem, muszę wysłać pare zapytań szczegółowych są to np. (to jest cała seria dot. tego przykładu)
  1. SELECT *
  2. FROM TABLE WHERE id='45;332;21;54

  1. SELECT *
  2. FROM TABLE WHERE id='45;332;21;1

  1. SELECT *
  2. FROM TABLE WHERE id='45;332;1

  1. SELECT *
  2. FROM TABLE WHERE id='45;1


[w zależności od ilości członów ilość się zwiększa albo zmniejsza]

Te wszystkie zastąpiłem jednym -
  1. SELECT *
  2. FROM TABLE WHERE id='45;332;21;54' OR WHERE id='45;332;21;1' OR WHERE id='45;332;1' OR WHERE id='45;1'


Narazie konstruuję je z poziomu php i potem wysyłam do bazy, ale czy możliwe jest "przerzucenie" tej obróbki na MySQL i zwrócenie tylko tych danych? Narazie, wszystko ładnie działa, ale uważam takie rozwiązanie za 'nieprofesjonalne'. Ma ktoś pomysł jak to inaczej rozwiązać?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 01:24