![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 13.03.2005 Ostrzeżenie: (0%) ![]() ![]() |
witam,
mam baze danych a w niej dwie tablice. obie maja po kilka kolumn i jedna z tych kolumn jest wspolna dla obu, to znaczy czasem dane sie pokrywaja. i teraz problem - jak napisac SELECT zeby wyszukal wlasnie te pozycje gdzie kolumna powiedzmy 'numer' jest taka sama w jednej jak i w drugiej tablicy? poza tym jak uzyc pozostalych danych z obu tablic (z tych rekordow ktorym sie pokrywa 'numer') w jednym poleceniu echo? mam nadzieje, ze wyrazilem sie w miare jasno (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) jak nie - pytajcie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) pzdr, rml. |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
select * from table1,table2 where table1.numer=table2.numer
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 13.03.2005 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%) ![]() ![]() |
SELECT nazwa_tabeli.nazwa_pola1 as alias1, ....., nazwa_tabeli2.nazwa_polaX as aliasX FROM ......
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 13.03.2005 Ostrzeżenie: (0%) ![]() ![]() |
o. to jest chyba to o co mi chodzi - tylko pytanie - jak sie uzywa takich aliasow? jako zmiennych? czy trzeba je dopiero przypisac zmiennym?
rml. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 155 Pomógł: 0 Dołączył: 28.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
$wyn=mysql_query("select * from table1,table2 where table1.numer=table2.numer");
while($row = mysql_fetch_assoc($wyn)){ print $row['nazwaPola1'] $row['nazwaPola2'] itp.... } |
|
|
![]()
Post
#7
|
|
Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%) ![]() ![]() |
Cytat(Adiasz @ 2005-03-29 14:44:54) $wyn=mysql_query("select * from table1,table2 where table1.numer=table2.numer"); while($row = mysql_fetch_assoc($wyn)){ print $row['nazwaPola1'] $row['nazwaPola2'] itp.... } @rml: odwołujesz się do nich później poprzez $row['aliasX'] @Adiasz: A co, jęśli nazwaPolaZTabeli1 = nazwaPolaZTabeli2 = np. ID? |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 13.03.2005 Ostrzeżenie: (0%) ![]() ![]() |
dzieki wszystkim Wam bardzo (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) juz sie udalo (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) wszystko dziala (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
pozdrawiam, rml. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 155 Pomógł: 0 Dołączył: 28.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(kszychu @ 2005-03-29 16:00:44) @Adiasz: A co, jęśli nazwaPolaZTabeli1 = nazwaPolaZTabeli2 = np. ID? no to zamiast mysql_fetch_assoc() dajesz mysql_fetch_row() i iterujesz od 0 do <count() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 16:06 |