srg*_*rgb 14 mysql zend-framework zend-db
您如何在Zend框架中编写以下查询?
SELECT * FROM table_name ORDER BY FIELD(field_name, 'Small','Medium','Large');
我只需要"订购"部分:)
谢谢!
Mar*_*cin 26
那这个呢:
$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());
Run Code Online (Sandbox Code Playgroud)
结果是:
string 'SELECT `table_name`.* FROM `table_name` ORDER BY FIELD(field_name, 'Small','Medium','Large')' (length=92)
Run Code Online (Sandbox Code Playgroud)