После вставки я хочу обновить поле с ($id.'mytext')
, где в дБ это поле пусто для всех строк.
table name: peca
columns:
id -autoincrement
A -varchar user insert
CB -varchar auto insert with update
MODEL WILL RETURN ALL ROWS WHERE CB=empty
function model1() {
$this->db->select('*');
$this->db->from('peca');
$this->db->where('CB', '');
//$this->db->where('id', $fileid);
$query = $this->db->get();
if ($query) {
return $query->result();
} else {
return false;
}
}
MODEL WILL update in db where CB=empty
function model2($dados = NULL) {
if ($dados !== NULL) {
// extract($dados);
$this->db->where('CB', '');
$this->db->update('peca', $dados);
return true;
} else {
return false;
}
}
CONTROLLER
$this->load->model('model_peca');
$resultadocadastropeca = $this->model_peca->model1($id);
$data = 'id' => $id;
$appointment = array('codigoean' => $data.'.PECA.');
$appointment = $this->model_peca->model2($appointment);
НАЧАТЬ СТОЛ
Предыдущие значения вставлены из импорта, поэтому CB может быть сгенерирован только после того, как id существует
id|CB |
22| |
31| |
РЕЗУЛЬТАТЫ
Я меняю CB на .PECA. во всех строках, где CB = пусто, но $ id для каждой строки не проходит
id|CB |
22|.PECA.|
31|.PECA.|
ОЖИДАЕТСЯ
id|CB |
22|22.PECA.|
31|31.PECA.|