IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Petr Kasnal
Člen
Avatar
Petr Kasnal:11.7.2017 10:03

Zdravím mám takový problém při spojování tabulek...
Mam tabulku post(id,nazev,da­tum)
dále tabulku user(id, jmeno)
a tabulku post_user(id, post_id, user_id)
Kdy tabulka post může mít libovolný počet user. V tabulce post_user mám nastavené cizí klíče... Nyní zkrátka potřebuji aby se mi v šabloně ti uživatelé vypsali. Zkoušel jsem to nějak tkhle:

<div n:foreach="$post->related('post_user') as $p_user">
                    <div>{$p_user->user->jmeno}</div>
</div>

podle tohoto návodu: https://doc.nette.org/…ase-explorer
Ale zřejmě jsem to napsal špatně. Moc děkuji za každou pomoc

Editováno 11.7.2017 10:04
 
Odpovědět
11.7.2017 10:03
Avatar
Peter Trcka
Člen
Avatar
Peter Trcka:11.7.2017 13:34

ahoj, preco mas v spojovacej tabulke id?
ak mas stlpce user_id a post_id v tabulke post_user tak kombimacia cudzich klucov ti to dostatocne identifikuje riadok tzn. primarny kluc je tvoreny dvoma cudzimi klucmi.

takto to mas by si mal v datach duplicity uvediem priklad:

napriklad takato situacia:
post_user
id user_id post_id
1----1-----------1
2----1-----------1

co je zle. zacal by som tym ze by som ipravil tabulku post_user a odstranil stlpec id a skusil to znovu

Editováno 11.7.2017 13:35
Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
11.7.2017 13:34
Avatar
Petr Kasnal
Člen
Avatar
Petr Kasnal:11.7.2017 15:01

Díky moc funguje :)

 
Nahoru Odpovědět
11.7.2017 15:01
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.