Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][SQL] Relacja między tabelami
Max Damage
post
Post #1





Grupa: Zarejestrowani
Postów: 246
Pomógł: 19
Dołączył: 14.06.2007

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


Cześć, wyciągam z tabeli wszystkie dane, jednym z pól tej tabeli (id_sam) jest polem obcym innej tabeli (sam) z której bym chciał coś tam odczytać na podstawie tego pola (np. nazwa), i tak dla każdego rekordu w pierwszej tabeli (ulubione). Problemem jest oczywiście to, że nie wiem jak to napisać. Poniższy kod jest raczej dość tandetny, nawet do końca nie działa, ale tylko tyle udało mi się póki co wymyśleć.
  1. $tab=array();
  2. $sql=$lacz->query("SELECT * FROM ulubione");
  3. while($wynik=$sql->fetch())
  4. $tab[]=$wynik;
  5. $sql2=$lacz->query("SELECT nazwa FROM sam");
  6. while($row=$sql2->fetch())
  7. $tab['id_sam'][]=$row;
  8.  
  9. foreach($tab as $klucz) {
  10. echo $klucz['id_sam'].'<br />';
  11. if(is_array($klucz['id_sam']))
  12. for($i=0;$i<3;$i++)
  13. echo $klucz['id_sam'][$i]['nazwa'];
  14. }


--------------------
"Wszyscy wiedzą, że czegoś nie da się zrobić, i przychodzi taki jeden, który nie wie, że się nie da, i on właśnie to robi." - Albert Einstein
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 04:46