Výběr dat z tabulky s podmínkou na jinou tabulku
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- tttpapi
- Člen | 100
Ahoj,
mám takovýto dotaz
<?php
$res = $this->database->table('documents')->select('documents.*')->
where('documents.date_valid > ?', date('Y-m-d'))
->where('document_check_users.user_id', 1);
$results = $res->fetchAll();
?>
Ten mi však vrátí error No reference found for $documents->document_check_users
Tabulky jsou propojeny přes cizí klíče.
Tabulky:
documents
id INT(11) PRIMARY
documents_check_users
document_id INT(11) PRIMARY, FOREIGN
user_id INT(11) PRIMARY, FOREIGN
Vazby jsem kontroloval i přes Workbench a jsou nastaveny správně.
Děkuji za jakoukoli radu.
- David Matějka
- Moderator | 6445
Pri „has many“ smeru musis pred tu tabulku pridat dvojtecku, takze
->where(':document_check_users.user_id', 1);
vice v doc