Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Selekt bazy
Forum PHP.pl > Forum > Bazy danych > MySQL
Gothicbezimienny
Witam mam mały problem, i nie wiem jak to naprawić. Chce wyświetlać elementy z bazy danych u używając select :
Kod
SELECT NazwaProduktu, NazwaDostawcy, KategoriaID, Ilosc, Cena FROM produkt, dostawcy;


gdzie tabela produkty ma w sobie {NazweProduktu, DostawcaID, KategoriaID, Ilosc, Cena}, DostawcaID to FK do innej tabeli o dostawcach gdzie jest NazwaDostawcy, i własnie ją chcialbym wyswietlać zamiast DostawcaID, lecz gdy to robie w przedstawiony przezemnie sposób (select) to wypisuje mi wszystkich dostawców i kilka krotnie wypisuje mi przez to produkty z kazdą możliwością nazwy dostawcy.
Używam petli z selektem który powyżej podałem:
Kod
if(mysql_num_rows($wynik) > 0) {
  
    echo "<table cellpadding=\"2\" border=1>";
    while($r = mysql_fetch_assoc($wynik)) {
        echo "<tbody>";
        echo "<tr>";
        echo "<td>".$r['NazwaProduktu']."</td>";
        echo "<td>".$r['NazwaDostawcy']."</td>";
        echo "<td>".$r['KategoriaID']."</td>";
        echo "<td>".$r['Ilosc']."</td>";
        echo "<td>".$r['Cena']."</td>";
        echo "</tr>";
        echo "</tbody>";
    }
    echo "</table>";


a wynik to: http://speedy.sh/RpftH/tabela.png

Wyjaśni mi ktoś co robie źle?
johny_s
Poczytaj sobie o różnego rodzaju joinach
Gothicbezimienny
czytałem i próbowałem na milion sposobów i mi nie wychodzi nadal, dlatego też napisałem posta, pytanie na forum to jest to co robię na końcu gdy czegoś nie wiem.


Własnie udało mi się rozwiązać moj problem.

Najlepiej skasować ten temat, przepraszam za kłopot.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.