Page 1 sur 1

Connexion avec Mysqli en POO

Posté : 26 déc. 2005, 23:29
par Irunea
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

?>

Posté : 26 déc. 2005, 23:36
par Truc
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.

Posté : 27 déc. 2005, 11:32
par zeus
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 ;)

Comment indiquer [resolu] dans un message ?

Posté : 27 déc. 2005, 19:44
par irunea
Bonsoir à tous,

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

Merci à tous.

Irunea

Posté : 27 déc. 2005, 19:46
par Truc
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.