Tablodaki bir girişi güncellemek veya mevcut değilse eklemek istiyorum. affected_rows()
işlevini kullanıyorum ancak veri değişmezse 0 döndürür ve bir yinelenen satır ekler. Bu kodu kullanıyorum
,
$datainsert = array(
"vendor_id" => $vendor_id,
"c_date_time" => date('Y-m-d H:i:s')
);
$this->api_vendor_model->update_vendor_login_time($vendor_id, $datainsert);
if ($this->db->affected_rows() == 0) {
$this->api_vendor_model->insert_vendor_login_time($datainsert);
}
ama hiçbir satır etkilenen durumunda çalışmaz ama bir giriş VENDOR_ID için vardır.
function update_vendor_login_time($vendor_id, $data) {
$this->db->where('vendor_id', $vendor_id);
$this->db->update('fa_vendor_login_time', $data);
$this->error_check(__FUNCTION__);
}
'update_vendor_login_time()' işlevinin kod kodunu yapıştırın !! – Saty
soru güncelleme kodu –