Tôi đang sử dụng phiên bản codeigniter 2.0.3. Tôi đang cố gắng lấy số hàng bị ảnh hưởng sau khi truy vấn cập nhật bằng cách sử dụng
$this->db->affected_rows
Nó luôn trả về 1 ngay cả khi không có hàng nào được cập nhật. Tôi đã thử với
mysql_affected_rows()
và trả về -1 vì lỗi truy vấn và 0 nếu không có bản ghi nào được cập nhật.
Chỉnh sửa bao gồm mã của tôi
Tôi chỉ sử dụng
$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();
Bạn có phiền khi hiển thị mã của mình không? –
tùy thuộc vào truy vấn bạn đang sử dụng trước $ this-> db-> affected_rows nếu bạn có thể hiển thị mã, bạn sẽ dễ dàng chia sẻ giải pháp. –
H'mmm đó là lỗi từ phần của tôi. Hiện tại tôi đang làm việc tốt – Nick