2011-07-07 7 views

答えて

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()); 

結果で:私はあなたがやるべきだと思う

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

それを私にビート! ;-) –

+0

Dziekuje!ありがとう:) – 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')"))); 
関連する問題