Php orienté objet

Fermé
wikilili Messages postés 197 Date d'inscription lundi 4 avril 2011 Statut Membre Dernière intervention 12 février 2014 - 29 mai 2012 à 16:14
 A.Nonymous - 29 mai 2012 à 19:20
Bonjour,

s'il vous plait est ce que quelqu'un peut me donner un exemple concrete de l'utilisation d'une classe en php pour manipuler les donnee d'un table en base de donnee contenant des requetes.... je besoin juste de comprendre le principe .merci d'avance

1 réponse

Prototype d'une classe Membre :

class Membre
{
public $id;
public $email;
public function save()
{
// Enregistre en base : si $id = null => INSERT, si $id != null => UPDATE
}

public function delete()
{
// sql DELETE
}

static public function getById($id)
{
// Retourne null ou 1 membre dont l'id vaut $id ( $sql SELECT )
}

static public function getAll()
{
// retourne une tableau contenant tous les membres
// l'usage de mysql_fetch_object ( $result , get_called_class() ) facilitera l'instanciation de chacune des lignes
}
}

Il s'agit là d'un prototype, diverses améliorations sont possibles (utilisation d(un itérateur dans getAll par exemple).

Les méthodes statiques ici servent à récupérer des instances.
0