Autor Zpráva
Celebi
Profil
Zdravím,
chtěl bych na stránkách použít tento kód:
$sql=mysql_query("SELECT * FROM posta JOIN uzivatele ON (posta.od=uzivatele.id) ORDER BY posta.id desc") or die("Chyba! ".mysql_error());
while ($e=mysql_fetch_array($sql)):
echo "".$e['login']." ".$e['datum']."";
endwhile;

Cílem je, aby mi tento kód vrátil všechna data z tabulek posta a ke každému řádku z tabulky pošta, aby se mi zároveň vrátil 1 řádek z tabulky uzivatele, kde id odesílatele zprávy odpovídá id uživatele. Když zadám dotaz přímo v databázi vrátí mi přesně to, co chci. Když se ale pokusím vypsat kód v PHP, vypíše mi to pouze ".$e['datum']." (nebo jakoukoliv jinou hodnotu) z tabulky pošta, ale už ne ".$e['login']." (nebo jinou hodnotu) z tabulky uživatele. Kde dělám chybu?

Předem děkuji za odpověď.
anonymníí
Profil *
Celebi:
login bude v tabulce uzivatele, tedy:
select posta.*, uzivatele.login from ...

echo "".$e['login']." ".$e['datum']."";
Zvýrazněné sekvence mají jaký účel? Smaž je, je to jen bordel.

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: