Sto usando la versione 2.0.3 del codeigniter. Sto cercando di ottenere il numero di righe interessate dopo una query di aggiornamento utilizzando
$this->db->affected_rows
Restituisce sempre 1, anche se nessuna riga è stata aggiornata. Ho provato con
mysql_affected_rows()
e restituisce -1 per un errore di query e 0 se nessun record è stato aggiornato.
Modificare incluso il mio codice
sto solo usando
$country_id = $this->input->post('country_id');
$time=$this->input->post('time');
$insert_array = array(
'country' => $this->input->post('name')
);
$this->db->update('country_master', $insert_array, array("country_id" => $country_id,"last_updated"=>$time));
$afftectedRows=$this->db->affected_rows();
Ti dispiacerebbe mostrare il tuo codice? –
che dipende dalla query che stai utilizzando prima $ this-> db-> affected_rows se puoi mostrare il tuo codice sarà facile condividere la soluzione. –
Hmmm è stato un errore da parte mia.Il suo funziona bene ora – Nick