update('membre', $data, 'membre.id = ' . $id); } /** * Recherche une entrée Membre avec la clé primaire spécifiée * et supprime cette entrée. * * @param integer $id * * @return void */ public static function remove($id) { $db = Zend_Registry::get('dbAdapter'); $db->delete('membre', 'membre.id = ' . $id); } /** * Récupère toutes les entrées Membre avec certains critères * de tri, intervalles */ public static function get($order=null, $limit=0, $from=0) { $db = Zend_Registry::get('dbAdapter'); $query = $db->select() ->from( array("%ftable%" => "membre") ); if($order != null) { $query->order($order); } if($limit != 0) { $query->limit($limit, $from); } return $db->fetchAll($query); } /* * Recherche une entrée Membre avec la valeur spécifiée * et retourne cette entrée. * * @param int $id */ public static function findById($id) { $db = Zend_Registry::get('dbAdapter'); $query = $db->select() ->from( array("m" => "membre") ) ->where( "m.id = " . $id ); return $db->fetchRow($query); } /* * Recherche une entrée Membre avec la valeur spécifiée * et retourne cette entrée. * * @param varchar $nom */ public static function findByNom($nom) { $db = Zend_Registry::get('dbAdapter'); $query = $db->select() ->from( array("m" => "membre") ) ->where( "m.nom = " . $nom ); return $db->fetchRow($query); } /* * Recherche une entrée Membre avec la valeur spécifiée * et retourne cette entrée. * * @param varchar $password */ public static function findByPassword($password) { $db = Zend_Registry::get('dbAdapter'); $query = $db->select() ->from( array("m" => "membre") ) ->where( "m.password = " . $password ); return $db->fetchRow($query); } }