Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL]wyswietlenie pol z dwóch tabel
--gość--
post
Post #1





Goście







Witam,

Mam dwie tabele

Kategoria
id int
nazwa varchar

Produkty
id int
id_kategori int (złączenie z kategorie id)
nazwa varchar
stan_magazyn int
cena float


  1. <?php
  2. $wyswietl_product=mysql_query("SELECT * FROM produkty WHERE produkty.id>=5");
  3. for($i=1;$i<=20;$i++)
  4. {
  5.  
  6.  $pokaz = mysql_fetch_assoc($wyswietl_product);
  7. $kategoria=mysql_query("SELECT kategorie.nazwa FROM kategorie,produkty WHERE kategorie.id=id_katego
    ri"
    );
  8.  $pokaz_kategorie= mysql_fetch_assoc($kategoria);
  9. echo "<tr><td 'bgcolor='Silver' align='center' >". $nr . "</td>";
  10. echo "<td bgcolor='Gray'>" .$pokaz['nazwa']. "</td>";
  11. echo "<td bgcolor='Gray'>" .$pokaz_kategorie['nazwa']. "</td>";
  12. echo "<td bgcolor='Silver' align='center'> " .$pokaz['stan_magazyn']. "</td>";
  13. echo "<td bgcolor='Silver' align='center' > " .$pokaz['cena']." zł</td>"; 
  14. nr++;
  15.  }
  16. ?>



I przykładowo w tabeli produkty mimo iż rekordy mają różne id_kategorie zawsze wyświetla mi pierwsza nazwę z tabeli kategorie
Proszę o pomoc
Go to the top of the page
+Quote Post
decha-design
post
Post #2





Grupa: Zarejestrowani
Postów: 415
Pomógł: 46
Dołączył: 26.05.2007
Skąd: Sandomierz

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


można to zrobić w jednym zapytaniu ... poczytaj o funckji JOIN ...

http://www.w3schools.com/sql/sql_join.asp


--------------------
Go to the top of the page
+Quote Post

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 - 21:10