有没有什么办法用ORDER BY FIELD()特性创建CDbCriteria实例?Yii ORDER BY字段()在CDbCriteria
柱是glncrna_id,ID_LIST: 'GlncRNA10003d', 'GlncRNA10027d', 'GlncRNA20024d'
$criteria1->order = "FIELD(glncrna_id, 'GlncRNA10003d', 'GlncRNA10027d', 'GlncRNA20024d')";
或
$criteria1->order = "FIELD('glncrna_id', GlncRNA10003d, GlncRNA10027d, GlncRNA20024d)";
或
$criteria1->order = "FIELD('glncrna_id', 'GlncRNA10003d, GlncRNA10027d, GlncRNA20024d')";
示出了常规错误:1没有这样的功能:FIELD
$criteria1->order = "FIELD(glncrna_id, GlncRNA10003d, GlncRNA10027d, GlncRNA20024d)";
显示不是GlncRNA10003d列
如何在id_list中命令结果?我使用的SQLite数据库
你可以通过https://github.com/yiisoft/yii2来使用Cshort不同的顺序使用/问题/ 553? – TNC 2015-01-21 07:40:50
$ criteria-> order =“FIELD(name,'Mobile','Utilities')DESC”;对我来说工作得很好。我正在使用MySql。你正在使用哪个数据库? – 2015-01-21 08:39:42
我使用sqlite数据库@AlexJose – AntiGMO 2015-01-21 13:39:13