nette\database select a podle parametru v jiné tabulce
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Jackpot
- Člen | 2
Ahoj
potřebuji filtrovat data z jedné tabulky tabulkou druhou dotaz mám
$row =
$this->model->getTable(‚pr_data‘)->select(‚*‘)->where(‚pr_feed.hp
= ?‘, 1) )->group(‚title‘)
->order(‚pubDate DESC‘)->limit($paginator->getLength(),
$paginator->getOffset());
což mi vygeneruje příkaz
SELECT *
FROM pr_data
LEFT JOIN pr_feed
ON pr_data
.pr_feed_id
=
pr_feed
.id
WHERE (pr_feed
.hp
= 1)
GROUP BY title
ORDER BY pubDate
DESC
LIMIT 30
TRACY mi hlásí že výběru odpovídá 30 řádků ale ve výstupu jich mám jen 16, v tabulce jich je cca 3000 které odpovídají dotazu.
PHP 5.3.3
Tracy 2.2.5
Nette Framework 2.2.6 (released on 2014–11–16)
děkuji všem za odpovědi