Autor Zpráva
pes502
Profil *
Dobrý den,
Mám takový problém.
Potřebuji vypsat data ze 2 tabulek současně (protože jsou tabulky na sobě závislé), ale moc mi to nejde.
Vypadá to, že příkaz mám dobře (snad) ale dělám chybu ve výpisu.

Příkaz SQL
$vysledek=mysql_query("SELECT clanky.*, rubriky.id AS rubriky_id, rubriky.nazev AS rubriky_nazev FROM clanky LEFT JOIN rubriky ON
clanky.rubrikaid = rubriky.id WHERE clanky.id = \"$id\"");
while ($zaznam=mysql_fetch_array($vysledek))


Výpis položek
Položky vypisuju následujícím způsobem

$zaznam["id"];            ...        $zaznam["obsah"]; ... apod.


Vše jde, kromě výpisu 2 položek z tabulky "rubriky", konkrétně se jedná o toto:

$zaznam["rubriky_id"];      ....... a .......... $zaznam["rubriky_nazev"];


už fakt nevím, co s tím :(
tiso
Profil
pes502: Zmeň LEFT JOIN na JOIN
pes502
Profil *
když to změním tak se mi nezobrazí ani formulář ... nezobrazí se nic
pes502
Profil *
když to změním, nezobrazí se ani formulář ... nezobrazí se nic
pes502
Profil *
když to změním, nezobrazí se ani formulář ... nezobrazí se nic
tiso
Profil
pes502: odstráň si tie úvodzovky okolo $id: \"$id\"
pes502
Profil *
tiso: hotovo, momentálně příkaz vypadá takto:

$vysledek=mysql_query("SELECT clanky.*, rubriky.id AS rubriky_id, rubriky.nazev AS rubriky_nazev FROM clanky JOIN rubriky ON
clanky.rubrikaid = rubriky.id WHERE id = $id");


bohužel to hlási tuto chybu:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\Dokumenty\www\web\admin\blog_akce.php on line 41
tiso
Profil
pes502: prečo si zmazal clanky. z ... WHERE clanky.id ...?

Ešte by ma zaujímalo či chceš vypísať článok, alebo články z rubriky...
pes502
Profil *
tiso: jejda, opraveno ...

potřebuju vypsat toto:

clanky -> úplně všecko + rubriky -> id, název

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: