добавить условие в конструкицию

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
espltdmh50
Сообщения: 569
Зарегистрирован: 2014.04.29, 19:14

добавить условие в конструкицию

Сообщение espltdmh50 »

Добрый день! Подскажите плиз

не могу понять, у меня есть код из codeigniter

Код: Выделить всё

$this->db->set($insert_bonus);
$this->db->where('id_log_bonus',$old_oper_id);
$this->db->update('log_bonus'); 
Хочу сделать тоже самое на yii. сделал так.

Yii::$app->db->createCommand()->update('log_bonus', $insert_bonus)->execute(); но где ж тут вставить условие where ????????
espltdmh50
Сообщения: 569
Зарегистрирован: 2014.04.29, 19:14

Re: добавить условие в конструкицию

Сообщение espltdmh50 »

Yii::$app->db->createCommand()->update('log_bonus', $insert_bonus, 'WHERE id_log_bonus='.$old_oper_id)->execute();

вот так правильно ли делать?
Аватара пользователя
mihail_dev
Сообщения: 243
Зарегистрирован: 2013.07.17, 00:51
Откуда: Молдова
Контактная информация:

Re: добавить условие в конструкицию

Сообщение mihail_dev »

в вашем варианте ошибочка
вот так правильно
Yii::$app->db->createCommand()->update('log_bonus', $insert_bonus, 'id_log_bonus='.$old_oper_id)->execute();
или так
Yii::$app->db->createCommand()->update('log_bonus', $insert_bonus, ['id_log_bonus' => $old_oper_id])->execute();
Изображение
Ответить