Přepsání SQL dotazu do syntaxe Nette\Database
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Neas
- Člen | 43
Ahoj.
Potřeboval jsem původně pomoci s výběrem z databáze id přátel
nějakého uživatele s id $user_id
a id všech přátel jeho
přátel. Tento samotný dotaz s Nette příliš nesouvisí, proto jsem se
rozhodl zeptat se na fóru jakpsatweb.cz a také se mi dostalo odpovědi, jenže
ať na ni koukám, jak na ni koukám, stále nemohu přijít na způsob, jak SQL
dotaz implementovat do Nette\Database:
SELECT p.friend_id FROM friendlists p WHERE p.owner_id = $user_id
UNION
SELECT p2.friend_id FROM friendlists p1 JOIN friendlists p2 ON (p1.friend_id = p2.owner_id) WHERE p1.owner_id = $user_id
Jak by se to dalo „sešmelit“ do Nette\Database ?
Děkuji
Struktura tabulky, která uchovává záznamy o přátelství:
id(int) | owner_id(int) | friend_id(int)
(2 záznamy pro každé
přátelství)
Odkaz na vlákno na jakpsatweb.cz: http://diskuse.jakpsatweb.cz/?…
Editoval Neas (11. 4. 2012 21:58)