Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Sortowanie pobranych danych
ActivePlayer
post 12.03.2005, 03:53:15
Post #1





Grupa: Przyjaciele php.pl
Postów: 1 224
Pomógł: 40
Dołączył: 6.07.2004
Skąd: Wuppertal

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


ustalmy ze mam 2 tabele.
i to dajmy na to

OFERTY
a druga,
TERMINY

w tabeli terminy jest pole id_top i jest jakby wskaznikiem na jakistam rekord w tabeli oferty.
w tabeli terminy jest jakies tam inne pole dajmy na to data.

i teraz. pobieram z bazy
  1. SELECT *
  2. FROM oferty

i potem w pętli
  1. SELECT *
  2. FROM terminy WHERE id_top = id_wczesniej pobranej oferty


i teraz pytanie. jak posortowac oferty, wg dat, ktore są zapisane w nazących do nich terminach. musze dodac ze terminów moze byc pare do 1 oferty.

Pozdrawiam
Go to the top of the page
+Quote Post
SongoQ
post 12.03.2005, 10:21:06
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


  1. SELECT *
  2. FROM terminy WHERE id_top = id_wczesniej pobranej oferty
  3. ORDER BY DATA [ASC][DESC]


Zastanow sie nad wydajnoscia takiego postepowania, bo napisales ze w petli wykonujesz zapytania, jesli rekordow bedzie kilka milonow (petla tyle se bedzie wykonywac) to troszeczke zwolni czas wykonania a juz nie mowiac o zajechaniu bazy.

Rozwiazaniem jest zastosowanie JOIN.


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 19:39