Autor Zpráva
JIrka28
Profil *
Zdravím,
omlouvám se za svůj zřejmě začátečnický dotaz, ale sedím nad tím delší dobu a nevím si rady.

Mám dvě tabulky: vyrobce a zbozi. V tabulce "vyrobce" je sloupec typ (je to číslo). V tabulce "zbozi" je sloupec id a jméno. Potřebuji, aby se z tabulky vyrobce v sloupci typ místo čísla vypsalo to, co je v tabulce zbozi u jména. Dalo by se to říci asi takhle: vyrobce.typ = zbozi.id a tak se vypíše to, co je v tabulce zbozi, sloupec jmeno...

Zkoušel jsem to takhle:
mysql_query("SELECT * FROM vyrobce, zbozi WHERE zbozi.id = vyrobce.typ");

Akorát nevím, jak to v php vypsat.
echo "".$radek["typ"]."<br /><br />"; u tohohle to stále vypisuje to číslo. Jak to vypsat?

Díky za všechny reakce...
djlj
Profil
$sql=mysql_query("SELECT zbozi.jmeno FROM vyrobce INNER JOIN zbozi ON zbozi.id = vyrobce.typ");
$radek=mysql_fetch_assoc($sql);
echo $radek["jmeno"];


nebo pokud to je jen jeden řádek, tak:
echo mysql_result(mysql_query("SELECT zbozi.jmeno FROM vyrobce INNER JOIN zbozi ON zbozi.id = vyrobce.typ"), 0);
JIrka28
Profil *
Díky za nakopnutí, nakonec mi to fungovalo i takhle:

mysql_query("SELECT * FROM vyrobce, zbozi WHERE zbozi.id = vyrobce.typ");

a potom jen:

echo "".$radek["jmeno"]."";

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: