Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] relacje i pobieranie danych
neverever
post
Post #1





Grupa: Zarejestrowani
Postów: 278
Pomógł: 44
Dołączył: 17.02.2004
Skąd: Wieliczka

Ostrzeżenie: (10%)
X----


Mam sobie takie przykładowo tabele
Kod
Tabela A (taba):
id_a
name_a
desc_a

Tabela B (tabb):
id_b
b_id_a
name_b
desc_b


Pola id_a i b_id_a są oczywiście połączone relacją. Teraz chciał bym pobrać nazwy dla danego identyfikatora czyli dla konkretnego id_b pobrać name_a i name_b, jak to zrobić?
Próbowałem tak:
Kod
$sql = mysql_query("SELECT * FROM taba, tabb WHERE id_b=1 AND id_a=b_id_a",$conn);
ale coś nie działa.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


A jak próbujesz? Może robisz błąd.
Go to the top of the page
+Quote Post
neverever
post
Post #3





Grupa: Zarejestrowani
Postów: 278
Pomógł: 44
Dołączył: 17.02.2004
Skąd: Wieliczka

Ostrzeżenie: (10%)
X----


Cytat(mike @ 11.11.2008, 18:22:38 ) *
A jak próbujesz? Może robisz błąd.

Z pewnością robie źle.

  1. <?php
  2. $sql = mysql_query("SELECT * FROM taba, tabb JOIN tabb ON (tabb.id_b=1) AND JOIN taba ON (taba.id_a=tabb.b_id_a)",$conn));
  3. ?>
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: 7.10.2025 - 18:59