Cytat(Pilsener @ 30.03.2012, 09:58:47 )

A jak byś chciał?
$select = $this->select();
$select->from($this->_name
,array($this->_name
.'.*','test'=>new Zend_Db_Expr
('now()')));
Zamiast "now()" wstaw to, co potrzebujesz, czyli te zmienne.
Dzięki. Faktycznie w tym, co napisałeś, jest dodawanie nowej kolumny ( @pos:=@pos+1 ), jak w podanym przez Vikinga przykładzie. Chodzi teraz o zainicjowanie zmiennej @pos zerem. Można to zrobić w dwóch zapytaniach,
jak w podanym przez Vikinga przykładzie, ale to budzi moje obawy, można próbować w jednym zapytaniu.
I właśnie problem leży w tym, że żeby w jednym zapytaniu ustawić wartość początkową zmiennej @pos
na 0, trzeba dać from (jak dodatkowa tabela), w sql to wygląda tak:
FROM section_user, (select @pos:=0) p
natomiast w Zend, żeby to grało, to trzeba tę tabelę dostawić jakoś, może tak:
$select->joinCross('(select @pos:=0) p');
ale to nie idzie. Faktycznie, może w tym joinCross trzeba by użyć Zend_Db_Expr,
może spróbuję.