Jak na INNER JOIN v Nette database aka notORM
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- joseff
- Člen | 233
Zdravím, prosím vedel by nekdo jak udelat jednoduchy inner join pomoci
nette database a synatxe
notOrm? Chtel bych udelat neco takoveho:
$this->connection->query('SELECT * FROM user INNER JOIN user2team WHERE user.id = user_id AND team_id=?', $id);
Uživatel muže být ve více týmech a já chci jen vypsat všechny uživatele v jednom týmu u kterého znám id.
Tabulka1: id, username
Tabulka2: id, user_id, team_id
Zkousel jsem to vselijak, ale nepovedlo se, diky moc za rady…
- joseff
- Člen | 233
No dobrá děkuji za ukázku, jen mi nejde pod kuži jedna věc. Většinou kodérovi předávám surová data. Tedy jen proměné a pole, jenže v tomto případě mu budu muset říct aby na pole foreach zavoalal ->tag->name což je trochu divné… A vyřešit to lze pokud se nepletu jen tak že projdu foreachem data někde v modelu a vrátím pole, jenže tam zase ztrácím lazy loading, takže zkončím zase u SQL. Nebo se pletu?