Výběr z tabulky se dvěma cizími klíči
- Allconius
- Člen | 317
Ahoj, mám dvě tabulky:
Zapasy (ID, Zapas, Hrac, Nahradnik, Smazano)
Hraci (IDHrac, Jmeno, Prijmeni)
Hrac a Nahradnik jsou cizí klíče do tabulky Hraci
v presenteru mám výběr:
<?php
posts = $this->database->table('Zapasy')
->where('Zapasy.Smazano = ?', 0)
->where('Zapasy.Zapas = ?', 4);
?>
ale nevím jak vypsat do šablony jméno a příjmení hráče i náhradníka, potřeboval bych to nějak takto:
<?php
{foreach $posts as $post}
<td>{$post->Hrac->Hraci.Jmeno} {$post->Hrac->Hraci.Prijmeni}</td>
<td>{$post->Nahradnik->Hraci.Jmeno} {$post->Nahradnik->Hraci.Prijmeni}</td>
{/foreach}
?>
toto mi vypíše jen jméno a příjmení hráče, ale nevím jak vypsat i toho náhradníka:
<?php
{foreach $posts as $post}
<td>{$post->Hraci->Jmeno} {$post->Hraci->Prijmeni}</td>
{/foreach}
?>
díky za pomoc.
Editoval Allconius (13. 11. 2018 7:38)
- Allconius
- Člen | 317
tak mi to nedalo a trochu jsem pohledal pokud by se to někomu hodilo :-) :
<?php
{foreach $posts as $post}
<td>{$post->ref('Hraci', 'Hrac')->Jmeno} {$post-ref('Hraci', 'Hrac')->Prijmeni}</td>
<td>{$post->ref('Hraci', 'Nahradnik')->Jmeno} {$post->ref('Hraci', 'Nahradnik')->Prijmeni}</td>
{/foreach}
?>