Вы можете написать свою собственную функцию в файле core/MY_Model.php
, чтобы сделать это:
function queryThenUpdate($query,$update)
{
$query = $this->db->query($query);
//use as you need $query
$this->db->update($update['table'],$update['data']);
}
, где:
$query
- ваш фактический запрос: SELECT * FROM ...
$update
- это массив из двух элементов $update['table']
- это таблица для обновления, а $update['data']
- это данные обновления, как указано в документации активной записи codeigniter
, затем делайте каждыймодель расширяют MY_Model
class Your_Model extend MY_Model
и каждый раз, когда вам нужно что-то обновить:
$this->Your_Model->queryThenUpdate($query,$update)