Odmazání první položky ze selection a navrácení zbytku

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

Potřebuji ze selection odmazat položku, která je na první pozici a následně vrátit tento selection bez té první položky. Zkoušel jsem toho:

$table = $db->table();
$table->fetch();  // měl by ze selection vyjmout první položku
return $table;

Toto ovšem nefunguje, stále se vrací celý selecton i s onou první položkou.

petr.jirous
Člen | 128
+
+1
-

No, můžeš použít $selection->offsetUnset($klic). Ale nebylo by lepsi upravit vytvoreni toho dotazu?

hrach
Člen | 1838
+
0
-
$all = $selection->fetchAll();
array_shift($all);
return $all;
enumag
Člen | 2118
+
0
-
return new LimitIterator($selection, 1);