2013-12-20 6 views

ответ

1

Пожалуйста, используйте этот

$this->db 
    ->set('cover', 'CASE WHEN `image_id` = $is_cover THEN 1 ELSE 0 END', FALSE) 
    ->where('album_id', $album_id) 
    ->update('images'); 
0

Вы можете попробовать, как этот

$data = array('cover' => 'CASE WHEN `image_id` = {$is_cover} THEN 1 ELSE 0 END'); 
$where = array('album_id' => $album_id); 
$this->db 
    ->where($where) 
    ->update('images',$data); 
0

Вы можете просто запросить его с помощью CodeIgniter:

$this->db->query("UPDATE images SET cover = CASE WHEN image_id = {$is_cover} THEN 1 ELSE 0 END WHERE album_id = {$album_id}"); 
Смежные вопросы