Probleme class qui herite de mysqli

Eléphanteau du PHP | 43 Messages

19 août 2006, 02:17

Je suis en train de faire une classe qui herite de mysqli, mais j'ai un probleme quand je fait appel aux methodes parents.

Je pense que je ne fais pas les appelles correctements, car apparement la class mysqli est consideree abstract.
Fatal error: Class MyMysqli contains 2 abstract methods and must therefore be declared abstract or implement the remaining methods (iMyMysqli::__contruct, iMyMysqli::Selectionner)
class MyMysqli extends mysqli implements iMyMysqli {
....

public function __construct($server="", $login="", $password="") {

            $this->server = $server;
            $this->login = $login;
            $this->password = $password;
            $this->connection = parent::__construct($this->server,$this->login,$this->password,$this->db);

....
Avec l'interface de ma class j'obtient un message different:
Fatal error: Class MyMysqli contains 2 abstract methods and must therefore be declared abstract or implement the remaining methods (iMyMysqli::__contruct, iMyMysqli::Selectionner)
EDIT: J'ai trouvais la solution: supprimer ces fonctions de l'interface, je verifie que ça marche.
Modifié en dernier par sideb le 19 août 2006, 17:10, modifié 4 fois.

Eléphant du PHP | 124 Messages

19 août 2006, 15:57

Il est possible que ce soit des classes auquels tu n'a pas accès.
Sinon si ta un message abstract, cela veut dire, je me trompe peut être, que tu dois suivre le model Abstract !

Eléphanteau du PHP | 43 Messages

19 août 2006, 17:03

Il est possible que ce soit des classes auquels tu n'a pas accès.
Sinon si ta un message abstract, cela veut dire, je me trompe peut être, que tu dois suivre le model Abstract !
C'est quoi le model Abstract ?