2013-06-04 12 views
8

staram się sprawdzić w mojej metody modelu, jeśli nie wpłynęły jakieś wiersze jeśli tak return true else return false, ale nie wiem, jak je zdobyć ?:Sprawdź liczbę wierszy w 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; 
    } 

} 

Odpowiedz

18

Metoda, której szukasz, to $ this-> db-> affected_rows().

Więc rachunek zysk może wyglądać następująco:

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

Albo nawet 'return $ this-> db-> affected_rows()> 0;' – alexg

+0

@Brad Sparks Dzięki facet, to naprawdę dużo mi pomóc – Melvin

0

Aby pobrać bez rzędów.

return $this->db->affected_rows(); 
Powiązane problemy