Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> sortowanie przez dwie tabele
gwinon
post
Post #1





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 11.10.2010

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


Witam
Posiadam dwie tabele uzytkownicy i dokumenty, w tab. uzytkownicy jest pole sort do której wpisuje wartości wg których chciałbym wyświetlać kolejno uzytkowników (AA, AB, DA, HA, HB, HC, etc). Uzytkownicy posiadaja dokumenty w tabeli dokumenty i chciałbym posortowować te dokumenty wg klucza, który jest w tab. uzytkownicy i pola sort. Mam nadzieje, że jest to zrozumiałe co napisałem i że ktoś mi pomoże (IMG:style_emoticons/default/smile.gif)
Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




no to joinujesz tabele z uzytkownikami i sortujesz po ich polu.
Go to the top of the page
+Quote Post
gwinon
post
Post #3





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 11.10.2010

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


Domyślam się, że można to zrobić - a można prosić jakieś szczegóły.
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Mowiąc szczególy masz na mysli kod? Bo szczegoly algorytmu ci podalem, jedyne co musisz zrobic to go napisac (IMG:style_emoticons/default/smile.gif)

joinowac:
http://dev.mysql.com/doc/refman/5.1/en/join.html
Go to the top of the page
+Quote Post
gwinon
post
Post #5





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 11.10.2010

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


Czy będę bezczelny jak poproszę o kod ?
Go to the top of the page
+Quote Post
phpion
post
Post #6





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Cytat(gwinon @ 11.10.2010, 08:53:30 ) *
Czy będę bezczelny jak poproszę o kod ?

Bez podjęcia samodzielnej próby - tak. Napisz jak próbowałeś i co się dzieje (błędy, błędne dane), a nakierujemy Cię na właściwe rozwiązanie.
Go to the top of the page
+Quote Post
nospor
post
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Bardziej nazwałbym cię leniwym.

  1. SELECT d.* FROM dokumenty d
  2. LEFT JOIN uzytkownicy u ON d.id_user = u.id
  3. ORDER BY u.polepoktorymsortujesz


edit:
ups..... sorki phpion (IMG:style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
gwinon
post
Post #8





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 11.10.2010

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


  1. SELECT d.* FROM std_zamowienia_list d2.LEFT JOIN std_odbiorcy u ON d.odb_id = u.id.ORDER BY u.sort

daje bład ... dlaczego ?

Ten post edytował gwinon 12.10.2010, 07:25:19
Go to the top of the page
+Quote Post
nospor
post
Post #9





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




  1. SELECT z.* FROM std_zamowienia_list z
  2. LEFT JOIN std_odbiorcy u ON z.odb_id = u.id
  3. ORDER BY u.sort

A nastepnym razem jak dostajesz blad to napisz jaki (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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 - 15:08