Connexion avec Mysqli en POO

Irunea
Invité n'ayant pas de compte PHPfrance

26 déc. 2005, 23:29

Salut à tous,

Je me lance dans l'objet, ma première étape est une classe pour attaquer la base.
Voici le code qu génère une erreur du type :
Parse error: parse error, unexpected ';', expecting T_FUNCTION in c:\program files\wamp\www\intranet_pergola\db1.class.php on line 35
la ligne 35 est la dernière du code

J'avoue, la je plante

Merci àvous d'avance et joyeuses fêtes
<?php
    class  BaseDeDonnees{
	    public $Host;
		public $User;
		public $Base;
		public $Password;
		protected $_dbO;
		// le constructeur initialise les variables
		function __construct(){
		    $Host='localhost';
			$User='root';
			$Base='test';
			$Password='';
		}// fin du constructeur
		// méthode de connection à la base	
		function doConnect(){
		      $this->dbO = new mysqli($this->Host,$this->User,$this->Password,$this->Base);
			  return;
		}// fin de doConnect
		
		// méthode d'exécution d'une requête
		function doQuery($sql){
             $result = @$this->dbO->query($sql);
			 return $result;
		}//fin doQuery
		
		// méthode d'exécustion d'une requête qui renvoi un jeu d'enregistrements SELECT...
		function doArrayQuery($sql){
		     $result = @$this->dbO->query($sql);
			 $R = array();
			 while($data = $result->fetch_assoc()){
			      $R[]  = $data; 
			 }// fin du while
			 return $R;
		}// fin doArrayQuery

?>

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

26 déc. 2005, 23:36

Salut,

lorsque le message message d'erreur indique la dernière ligne le plus souvent c'est a cause d'un oubli de fermeture d'accolade.

Ici tu n'as pas fermé la classe. :wink:

la prochaine fois que tu poste du code utilise donc la balise
 pour une meilleur lisibilité du code.

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

27 déc. 2005, 11:32

la prochaine fois que tu poste du code utilise donc la balise
 pour une meilleur lisibilité du code.[/quote]
Comme tu es invité, tu ne peut pas le faire donc je l'ai fait pour toi.
Mais comme le dit [b]Truc[/b], pense y la prochaine fois ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphanteau du PHP | 10 Messages

27 déc. 2005, 19:44

Bonsoir à tous,

J'essai de m'appliquer à ne pas faire trop de bourdes, mais comment indiquer [resolu] dans un message ?

Merci à tous.

Irunea
Apprenons à penser par nous-même. Si nous ne le faisons pas, d'autres le ferons pour nous...

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

27 déc. 2005, 19:46

En tant qu'invité tu ne peut le faire et puisque tu as posté le 1er message en tant que tel tu ne peu le faire.

Va falloir le demander à un modo.

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute