2013-06-04 14 views
8

Ich versuche, in meinem Modell Methode zu prüfen, ob alle Zeilen betroffen war, wenn so true zurück, sonst false zurück, aber ich weiß nicht, wie es zu bekommen ?:prüft Anzahl der betroffenen Zeilen in 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; 
    } 

} 

Antwort

18

Die Methode, nach der Sie suchen, ist $ this-> db-> affected_rows().

So könnte Ihre return-Anweisung wie folgt aussehen:

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

Oder sogar 'return $ this-> db-> affected_rows()> 0;' – alexg

+0

@Brad Sparks Dank Kerl, das mir wirklich viel helfen – Melvin

0

Um die Anzahl der Zeilen abrufen.

return $this->db->affected_rows(); 
Verwandte Themen