Есть ли способ создать экземпляр CDbCriteria с функцией ORDER BY FIELD()?Yii ORDER BY FIELD() в 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/issues/553? – TNC
$ criteria-> order = "FIELD (имя, 'Mobile', 'Utilities') DESC"; отлично работает для меня. Я использую MySql. Какая база данных вы используете? –
Я использую базу данных sqlite @AlexJose – AntiGMO