2011-07-07 15 views

cevap

24

:

 $db = Zend_Db_Table::getDefaultAdapter(); 

     $select = $db->select(); 

     $select->from('table_name') 
       ->order(new Zend_Db_Expr("FIELD(field_name, 'Small','Medium','Large')")); 


     var_dump($select->assemble()); 

Sonuçlar içinde: Ne yapması gerektiğini düşünüyorum

string 'SELECT `table_name`.* FROM `table_name` ORDER BY FIELD(field_name, 'Small','Medium','Large')' (length=92) 
+0

Beni ona yendi! ;-) –

+0

Dziekuje! Teşekkürler :) – srgb

1
$select->order(new Zend_Db_Expr('FIELD(field_name, 'Small','Medium','Large')')); 
1

:

$db = Zend_Db::factory(...options...); 
$select = $db->select() 
->from(table_name) 
->order(new Zend_Db_Expr("FIELD(field_name, 'Small','Medium','Large')")));