2013-06-04 31 views
8

Tôi cố gắng để kiểm tra trong phương pháp mô hình của tôi nếu có bị ảnh hưởng bất kỳ hàng nếu có thì trả về true khác trả về false, nhưng tôi không biết làm thế nào để có được nó ?:Kiểm tra số hàng bị ảnh hưởng trong CodeIgniter

class User_model extends CI_Model { 

    function __construct() 
    { 
     parent::__construct(); 
    } 

    function save_new_user ($name, $email, $password) 
    { 
     $data = array(
      'name' => $name, 
      'email' => $email, 
      'password' => $password, 
      'time' => time() 
     ); 

     $this->db->insert('users', $data); 

     // if (affected rows > 0) return true else return false 
     if ([AFFECTED_ROWS] > 0) return true; 
     else return false; 
    } 

} 

Trả lời

18

Phương pháp bạn đang tìm kiếm là $ this-> db-> affected_rows().

Vì vậy, tuyên bố trở lại của bạn có thể trông như thế này:

return $this->db->affected_rows() > 0; 
+2

Hoặc thậm chí 'return $ this-> db-> affected_rows()> 0;' – alexg

+0

@Brad Sparks Cảm ơn anh chàng, điều này thực sự giúp tôi rất nhiều – Melvin

0

Để Lấy không hàng.

return $this->db->affected_rows(); 
Các vấn đề liên quan