Cannot read an undeclared column
- Shoxy
- Člen | 37
Dobrý den,
snažím se získat data z databáze dále je předat lattečku, avšak mi to
stále hází jednu a tu samou chybu. Co mi přijde divné, je to, že na
localhostu to jednu chvíli fungovalo a po nějakém čase to z ničeho nic
přestalo fungovat. S tím, že na hostingu to nefungovalo vůbec. Nevíte co
s tím?
Databáze: Screenshot
public function renderShow($id){
$reports = $this->database->table('reports')->get($id);
$this->template->document = $reports->related('rep_equ.ReportID');
$this->template->equipment = $reports->related('rep_equ.ReportID');
$this->template->show = $reports;
}
Latte:
<div class="column">
<ul>
<li>
<b>Dokumenty</b>
<li n:foreach="$document as $d">
{$d->Document->DocumentName}
</li>
</ul>
</div>
<div class="column">
<ul>
<li>
<b>Výbava návěsu</b>
</li>
<li n:foreach="$equipment as $d">
{$d->Equipment->EquipmentName}
</li>
</ul>
</div>
Hází to chybu:
Cannot read an undeclared column 'Document'
Přičemž stejný kód jednu chvíli fungoval bez problémů.
Editoval Shoxy (18. 1. 2018 22:10)
- Ondřej Kubíček
- Člen | 494
a není to tím že u document máš related na
rep_equ.ReportID
místo rep_doc.ReportID
?
- Shoxy
- Člen | 37
Ano localhost už jde.. Blbý překlep. Děkuju
Každopádně ten samý kód s tou samou databází už na hostingu
nefunguje.
Teď to píše chybu:
**Cannot read an undeclared column 'Document', did you mean 'DocumentID'?**
A když to tedy změním na DocumentID Tak získám pouze
IDčka a už ne DocumentName jelikož s tím už nemohu pracovat jako
s objektem.
Někdy to hází chybu
**Table 'rep_doc' does not have a primary key.**
Zajímavé, když na localu to funguje a na hostingu už ne. ( Zkoušel jsem
i smazat cache, ale bez výsledku. )
Edit:
Tak jsem to ještě jednou zkusil: Vzal jsem kod, který na localu funguje a na
hostingu opět hází stejnou chybu
**Cannot read an undeclared column**
Editoval Shoxy (18. 1. 2018 23:21)