Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pobieranie danych wyst. w 2 tabelach
yook
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 15.07.2005

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


Witam.

Mój problem jest następujący. Powiedzmy, że mam dwie tabele w bazie danych z jakimiś tam danymi.

# tabela1
id | nazwa
1 | asd
2 | abc
3 | dsa
...

# tabela2
id | nazwa
1 | bfd
2 | ehb
3 | asd
...

Pytanie:
Jak za pomocą SELECT'a pobrać te rekordy, które występują w obydwu tabelach (w powyższym przykładzie 'asd') ?

Próbowałem tak:
  1. <?php
  2.  
  3. $tab1=mysql_query(&#092;"SELECT * FROM tabela1\");
  4. while($rzad1 = mysql_fetch_array($tab1)) 
  5. {
  6. $tab2=mysql_query(&#092;"SELECT * FROM tabela2 WHERE nazwa='$rzad1['nazwa']' \");
  7. while($rzad2 = mysql_fetch_array($tab2)) 
  8. {
  9. echo $rzad2['nazwa'].&#092;"<br>\";
  10. }
  11. }
  12.  
  13. ?>

...ale coś nie wychodziło.

Z góry dzięki za pomoc. Pozdrawiam, yook.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
SongoQ
post
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%)
-----


Tak samo dokladasz dodatkowa tabele i dajesz warunek.

LEFT JOIN laczy tak samo jak ten powyzej, ale gdy nie ma dopasowania to uzupelnia NULLami, poszukaj no forum czesto sie to pojawia.
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: 8.10.2025 - 02:02