Чтобы обновить запрос в CodeIgniter с использованием нескольких условий WHERE, вы можете использовать различные методы. Вот несколько часто используемых подходов:
Метод 1: использование функций where()и update()
$data = array(
'column1' => $value1,
'column2' => $value2,
// Add more columns and values as needed
);
$this->db->where('condition1', $value1);
$this->db->where('condition2', $value2);
// Add more conditions as needed
$this->db->update('table_name', $data);
Метод 2: использование функций set()и where()
$data = array(
'column1' => $value1,
'column2' => $value2,
// Add more columns and values as needed
);
$this->db->set($data);
$this->db->where('condition1', $value1);
$this->db->where('condition2', $value2);
// Add more conditions as needed
$this->db->update('table_name');
Метод 3: использование функции update_batch()
$data = array(
array(
'id' => $id1,
'column1' => $value1,
'column2' => $value2,
// Add more columns and values as needed
),
array(
'id' => $id2,
'column1' => $value3,
'column2' => $value4,
// Add more columns and values as needed
),
// Add more arrays for additional rows
);
$this->db->update_batch('table_name', $data, 'id');
Обратите внимание, что вам необходимо заменить 'table_name'фактическим именем вашей таблицы и соответствующим образом изменить имена столбцов, условия и значения.