serazovani zaznamu dle sloupce z jine tabulky
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- blueticket
- Člen | 41
Pozdravuji Vas,
snazim se prolousknout problem, kteremu tak celkem nerozumim a potreboval bych radu.
Mam tabulku uzivatelu, v ni stlpce :
CREATE TABLE users(
id BIGINT,
premium_expiry_date DATE,
PRIMARY KEY (id));
Pak mam tabulku knih se strukturou :
CREATE TABLE books(
id BIGINT,
book_name VARCHAR(200),
user_id BIGINT,
PRIMARY KEY (id));
Potreboval bych vypsat seznam knih (tedy tabulku books), serazen zestupne dle users.premium_expiry_date
vedeli by jste mi prosim poradit, jak to ma vypadat?
kdyz jsem zkousel zapis :
$rows = $this->database->table("books")
->order('MAX(:users.premium_expiry_date) DESC');
dostal jsem chybove hlaseni :
Nette\Database\Reflection\MissingReferenceException No reference found for
$books->related(users).
Diky moc predem
Editoval blueticket (19. 1. 2016 18:45)
- David Matějka
- Moderator | 6445
pri „has one“ smeru se nepouziva ta dvojtecka, ta je u „has many“, viz doc https://doc.nette.org/…ase/explorer