Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> jedym zapytaniem wiele rekerdow
squid
post
Post #1





Grupa: Zarejestrowani
Postów: 358
Pomógł: 0
Dołączył: 3.07.2003
Skąd: Szczecin->niebuszewo->*(next to window)

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


Witam!
pobralem z jednej tablei liste identyfikatorow interesujacych mnie obiektow i z innej tabeli chcem pobrac szczeolowe informacje na temat tych obiektow poprzez ich identyfikatory ale chcem to zrobic jednym zapytaniem, czy da sie tak?

czli pobralem z tabeli 1 wartosci 42,54,76 i teraz chcem wyluskach informacje o tych obiektach z tabeli 2 jedym zapytaniem, moge stoswac OR ale to bedzie bez zensu dla zminnej ilosci wierszy


--------------------
Jeśli życie to kara to nieźle nabroiłem ;-)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Vertical
post
Post #2





Grupa: Zarejestrowani
Postów: 848
Pomógł: 0
Dołączył: 7.07.2004
Skąd: Wrocław

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


Możesz zawsze zastosować takie zapytanie:
  1. SELECT * FROM tabela, tabela2 WHERE tabela.kolumna = 'cos' AND tabela2.kolumna = 'cos'

Wtedy wybierze ci dane z tabela1.kolumna i z tabela2.kolumna.
cool.gif

Ten post edytował Vertical 11.09.2004, 18:13:55
Go to the top of the page
+Quote Post
squid
post
Post #3





Grupa: Zarejestrowani
Postów: 358
Pomógł: 0
Dołączył: 3.07.2003
Skąd: Szczecin->niebuszewo->*(next to window)

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


juz tak probowalem ale w tym wypadku to nie dziala, nie wiem czemu za bardzo :/


--------------------
Jeśli życie to kara to nieźle nabroiłem ;-)
Go to the top of the page
+Quote Post
FiDO
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

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


Mozesz tez:
  1. SELECT * FROM tabela2 WHERE pole IN (42,54,76)

Jak masz tablice tych numerkow to za pomoca implode" title="Zobacz w manualu PHP" target="_manual tworzysz sobie bez problemu format potrzebny do powyzszego zapytania, wiec ilosc danych nie gra roli.

Lepszym wyjsciem bedzie jednak zastosowanie JOIN'ow, bo widze ze miedzy tymi dwoma tabelami masz relacje, a pewnie nawet o tym nie wiesz.. Podaj wiec strukture obu tabel oraz napisz ktore pole z pierwszej tabeli zawiera identyfikatory ktore sa tez w drugiej tabeli.
Z pomoca JOIN'ow da sie to zrobic w jednym zapytaniu lacznie.. tzn nie bedziesz musial najpierw pobierac ID, a potem tresc wlasciwej, tylko odrazu wszystko.


--------------------
Brak czasu :/
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 Aktualny czas: 19.08.2025 - 07:40