Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> dane z 4 tabel i wyswietlenie wynikow wedlug 1 pola
--kurak--
post 13.11.2007, 19:51:20
Post #1





Goście







Mam 4 tebele:

1. tracki:
-id
-artist
-title
-dls

2. plyty
-id
-artist
-album
-dls

3. mixtape
-id
-artist
-album
-dls

4. bw
-id
-nazwa
-dls

chce wyciagnac 10 pierwszych elementow sortowanych wedlug pola dls z tych tabel jak to zrobic ?
z gory dzięki za pomoc
Go to the top of the page
+Quote Post
enigma
post 13.11.2007, 20:24:25
Post #2





Grupa: Zarejestrowani
Postów: 163
Pomógł: 0
Dołączył: 10.09.2006

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


coś w tym stylu smile.gif
trzeba złączenie tabel zrobić
  1. SELECT * FROM nazwy tabel
  2. WHERE tabela1.id = tabela2.id_z_tabeli_1 AND tabela2.id = tabela3.id_z_tabeli_2
  3. itd ....
  4. ORDER BY tabelaX.nazwa_pola
  5. LIMIT 10
Go to the top of the page
+Quote Post
--kurak--
post 14.11.2007, 02:57:54
Post #3





Goście







nie bardzo rozumiem to na Twoim przykladzie

WHERE tabela1.id = tabela2.id_z_tabeli_1
tabela2.id_z_tabeli_1 ?

moglbys bardziej to przedstawic,moze na nazwach moich tabel
ciezka sprawa z az 4 tabelami :|
Go to the top of the page
+Quote Post
enigma
post 14.11.2007, 19:17:10
Post #4





Grupa: Zarejestrowani
Postów: 163
Pomógł: 0
Dołączył: 10.09.2006

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


ale będzie musiał dodać ID (klucz obcy) w 3 tabelach
przykład na Twoich 2 tabelach
1. tracki:
-id
-id_płyty
-artist
-title
-dls

2. plyty
-id
-artist
-album
-dls

i przykładowy kod do wyciągnięcia danych
  1. SELECT * FROM tracki, plyty WHERE plyty.id=tracki.id_plyty ORDER BY plyty.id

mam nadzieję że z resztą sobie poradzisz smile.gif

najlepiej poszukaj sobie w googlach kurs MySQL dla początkujących
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 - 13:09