|
Publicité | ||||||||||||||||||||||
|
|
#1 (permalink) | |
|
Membre habitué
![]() Date d'inscription: mars 2006
Localisation: 13
Âge: 25
Messages: 166
|
Bonjour,
j'ai écris une class BDD et je veux l'utiliser dans mon code PHP. Jusque là tout va bien. En local, tout fonctionne. Par contre lorsque je transfert mes fichier sur le FTP de mon site et que je test, j'ai cette erreur : Citation:
Du coup, j'ai limité (pour debuger) au variable, constructeur et destructeur. Mais le probleme persiste toujours a la ligne 11. voici ma class BDD (limité) Code :
<?php /* ---------------------------------DERNIERE VERSION 02/04/2008--------------------------------- Description: Classe BDD pour faciliter la connexion a la base de données. Les connexions aux bases mysql et sqlite sont gérées. 16/0./2008: -Ajout de la compatibilité avec sqlite. 02/04/2008: -Ajout de la méthode RequeteArray qui renvoit un tableau associatif des résultats d'une requete. */ class BDD { //Variables privées private $Type; private $Serveur; private $Base; private $Login; private $MotDePasse; private $DB; //Constructeur de la classe qui va se connecter automatiquement à la base de données avec la fonction ConnecterBase() public function __construct($unType='mysql',$unServeur='127.0.0.1',$uneBase='mabdd',$unLogin='root',$unMotDePasse='') { $this->Type = $unType; $this->Serveur = $unServeur; $this->Base = $uneBase; $this->Login = $unLogin; $this->MotDePasse = $unMotDePasse; $this->ConnecterBase(); } private function ConnecterBase() { if ($this->Type == 'mysql') { $this->DB = mysql_connect($this->Serveur,$this->Login,$this->MotDePasse); return mysql_select_db($this->Base,$this->DB); } elseif ($this->Type == 'sqlite') { $this->DB = sqlite_open($this->Base); } } //Destructeur de la classe qui va fermer la connexion à la base. S''appelle comme ceci : unset($NOMOBJET) public function __destruct() { unset($this->Serveur); unset($this->Base); unset($this->Login); unset($this->MotDePasse); if ($this->Type == 'mysql') @mysql_close($this->DB); elseif ($this->Type == 'sqlite') sqlite_close($this->DB); unset($this->Type); unset($this->DB); } } ?> Code :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>test</title> </head> <body class="body"> <?php include("./class/BDDClass.php"); ?> <div> <?php $BDD = new BDD(); unset($BDD); ?> </div> </body> </html> |
|
|
|
|
|
|
![]() |
||
Probleme Class BDD
|
||
| Outils de la discussion | |
|
|