Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Łączenie tabel
lukaszalbert
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 25.02.2009

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


Witam,

mam problem ze złączeniem 2 tabel a dokładniej po jednej kolumnie z każdej.


Z tabeli "produkt" chcę pobrać dane kolumny "opis", a z tabeli "formatka" chcę pobrać dane kolumny "tytuł". W taki sposób aby dany opis przypisać do swojego tytułu.


Mam coś takiego, ale to nie działa. Bo Wszystkie wyniki powtarza.

  1. $sql = mysql_query("
  2. SELECT
  3. p.opis, f.tytul
  4. FROM
  5. produkt as p, formatka as f
  6. WHERE
  7. p.id_prod2 = '".$_GET['id_prod2']."' AND
  8. f.id_cat = '".$_GET['id_cat']."'
  9.  
  10. ") or die('Błąd Bazy MySQL'); // zapytanie mysql
  11. while ($rekord = mysql_fetch_assoc ($sql)) { //kazdy rekord w bazie przypisujemy zmiennej a poszczegolne wpisy, jako tablica
  12. $opis = $rekord['opis'];
  13. $tytul = $rekord['tytul'];
  14. echo '
  15. <tr>
  16. <td>
  17.  
  18. </td>
  19. <td>
  20. '.$tytul.'
  21. </td>
  22. <td>
  23. '.$opis.'
  24. </td>
  25. </tr>
  26. ';
  27. }
  28.  



Struktura tabel to

produkt:
Kod
id_prod | id_prod2 | id_form | opis


formatka:
Kod
id_form | id_cat | tytul | zmienna | grupa | pole_specjalne | typ


Jak zrobić zapytanie aby pola się przypisywały sobie nawzajem?
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: 20.08.2025 - 14:51