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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
FiDO
post
Post #2





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.
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.12.2025 - 14:19