jiný order by limitu než výsledku

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
David Krupička
Člen | 45
+
0
-

Zdravím, potřebuji z DB dostat posledních 10 záznamů, které mám ORDER BY .. DESC ale výsledek potřebuji vypsat jako ORDER BY … ASC, nevíte jak na to?

Jan Mikeš
Člen | 771
+
0
-

Napada me udelat si celkovy pocet radku, LIMIT 10 OFFSET count(radku)-10

David Matějka
Moderator | 6445
+
0
-

poslednich deset z order by desc je vlastne prvnich deset z order by asc. a tim se ti sam vyresi i druhy problem ;)

David Krupička
Člen | 45
+
0
-

Splet jsem to, mám prvních 10 order by desc, což je posledních deset z order by asc a výsledek potřebuji asc.

David Krupička
Člen | 45
+
0
-

na to co mi vrátí tato funkce to mám aplikovat jak?

`
public function getMessages($id){
return $this->database->table(‚messages‘)->where(‚id_prijemce = ? OR id_odesilatel = ?‘, $id, $id)->order(‚datum_odeslani DESC‘)->limit(10, 0);
}
`
myslel jsem, že mi vrátí objekty a ne pole

David Matějka
Moderator | 6445
+
+2
-

pouzij fetchAll

btw, na kazdy iterovatelny objekt (tedy implementujici Traversable) muzes pouzit iterator_to_array

David Krupička
Člen | 45
+
0
-

Super jede to, díky!