http://framework.zend.com/manual/en/zend.db.select.html#zend.db.select.building.order
"In Zend_Db_Select, you can use the order() method to specify a column
or an array of columns by which to sort. Each element of the array is a
string naming a column. Optionally with the ASC DESC keyword following
it, separated by a space."
So just concat a "DESC" after the $order column:
public function sortGadget($order)
{
$db = Zend_Db_Table::getDefaultAdapter();
$selgadget = new Zend_Db_Select($db);
$selgadget->from('gadget')
->order($order . ' DESC');
return $selgadget;
}
El mar, 06-10-2009 a las 21:06 -0700, attractive eyes escribió:
> hi all,
> I am using the function given below to sort data and the direction
> of sorting is ascending. now I want to sort data in descending order, but I
> am not getting idea about it and it is mandatory for me to use the object of
> "Zend_Db_Select()" for sorting. please help me for sorting in desecding.
>
>
> public function sortGadget($order)
> {
>
> $db = Zend_Db_Table::getDefaultAdapter();
> $selgadget = new Zend_Db_Select($db);
> $selgadget->from('gadget')
> ->order($order);
>
>
> return $selgadget;
> }
>
> Regards
> Rizwan