![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 77 Pomógł: 0 Dołączył: 11.09.2006 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Mam problem, poniewaz chce pobrac pewne dane z tabel i w ciagu wyswietlania tych danych chcialbym dodac dodatkowe dane z innej tabeli. Wiem, ze troche to 'ciezko' sformulowalem, ale chyba sie domyslicie o co chodzi: Kod $zapytanie = mysql_query("SELECT * FROM `{$prefix}hmm` WHERE `id` = 3"); while($rekord = mysql_fetch_array($zapytanie)) { echo $rekord['cos']; $id = $rekord['id']; $yyy = mysql_query("SELECT * FROM `{$prefix}cos` WHERE `projekt_id` = '$id'"); while($hhh = mysql_fetch_array($yyy)) { $mini = $hhh['mini']; echo "<img src={$mini}>"; } echo $rekord['cos2']; } Nazwy zmiennych/tabeli zmienilem.... Glowne moje pytanie czy to jest jedyne wyjscie, bo jakos nie podoba mi sie taki kod.... Cos jesli bede chcial zrobic cos takiego: Kod $zapytanie = mysql_query("SELECT * FROM `{$prefix}hmm` WHERE `id` = 3"); while($rekord = mysql_fetch_array($zapytanie)) { echo $rekord['cos']; $id = $rekord['id']; $yyy = mysql_query("SELECT * FROM `{$prefix}cos` WHERE `id` = '$id'"); while($hhh = mysql_fetch_array($yyy)) { $mini = $hhh['mini']; echo "<img src={$mini}>"; } echo $rekord['cos2']; I TUTAJ ZNOWU INFORMACJE Z TABELI cos a tutaj z tabeli hmm } Dzieki za pomoc |
|
|
![]()
Post
#2
|
|
Grupa: Developerzy Postów: 823 Pomógł: 12 Dołączył: 18.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
Powinieneś zainteresować się LEFT JOIN, RIGHT JOIN, pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 77 Pomógł: 0 Dołączył: 11.09.2006 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Dzieki wielkie, wystarczylo dodac jak pisales INNER JOIN:
Kod SELECT * FROM `{$prefix}cos` INNER JOIN {$prefix}yyy ON {$prefix}cos.id = {$prefix}yyy.cos_id Pozdrawiam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 23:51 |