Proble de Connection mysql

Fermé
divx78 Messages postés 115 Date d'inscription dimanche 11 mars 2007 Statut Membre Dernière intervention 21 mars 2009 - 11 avril 2007 à 11:06
lefoufighter Messages postés 277 Date d'inscription lundi 20 novembre 2006 Statut Membre Dernière intervention 12 avril 2018 - 11 avril 2007 à 11:51
Je suis en train de vouloi me connecter a ma base de donner avec Poo. Mes les renvoi de mon code si dessous me donne ca :

"--Parse error: syntax error, unexpected T_STRING in C:\xampp\htdocs\askeet\web\projet2.php on line 13"
euuu la je voi pas ou est le probleme dans mon code :s de l'aide plz :

Mon code :
<?php

class sql
{
public $nbr_query = 0;
	function sql($host, $user, $pass, $db){
	 $this->connect = mysql_connect ($host, $user, $pass);
	  if ($this->connect !== FALSE)// Si la connection a réussie.
		{
		$this->db = mysql_select_db($db,$this->connect);
			if ($this->db === FALSE)// Si la connection a la base de donnée a réussie.
			{
			mysql close($this->connect); // Je ferme la connexion
            $this->connect = FALSE; //Met le statue de la connecter FALSE
            die('Impossible de sélectionner une base de données.'); // on affiche une erreur
			}
		return TRUE;
		}
	die ('Impossible de se connecter a la base de données');// J'affiche une erreure.
	}
public $host = localhost;
public $user = root;
public $pass = charlotte;
public $db   = projet;

	function sql_close(){
		if ($this->connect !== FALSE)
		{
			$this->connect = mysql close ($this->connect);
			return $this->connect;
		}
	return FALSE;
	}


Bien sur il n'est pas fini ;)

La sagesse est d'être fou lorsque les circonstances en valent la peine
A voir également:

3 réponses

lefoufighter Messages postés 277 Date d'inscription lundi 20 novembre 2006 Statut Membre Dernière intervention 12 avril 2018 99
11 avril 2007 à 11:26
Salut divx78,
je pense qu'il y a un probleme de syntaxe ici :
if ($this->connect !== FALSE)// Si la connection a réussie.
		{
		$this->db = mysql_select_db($db,$this->connect);
			if ($this->db === FALSE)// Si la connection a la base de donnée a réussie.

je mettrais plutot :
if ($this->connect)// Si la connection a réussie.
		{
		$this->db = mysql_select_db($db,$this->connect);
			if (!$this->db)// Si la connection a la base de donnée a réussie.

1) les conditions sont testées par == ou !=
2) tu n'es pas obligé de mettre != FALSE tu peux juste tester avec la valeur de retour comme je t'ai mis dans l'exemple au-dessus

Voila j'espere que ca résoudra ton probleme

0
divx78 Messages postés 115 Date d'inscription dimanche 11 mars 2007 Statut Membre Dernière intervention 21 mars 2009 3
11 avril 2007 à 11:44
oui impecable pour ca mes le probleme venez d'un erreur de frappe je t'explique j'ecrivez mysql close comme ca alors qu'il s'ecrit mysql_close ^^ Merci pour l'info sa me est utile merci d'évoir repondu.
0
lefoufighter Messages postés 277 Date d'inscription lundi 20 novembre 2006 Statut Membre Dernière intervention 12 avril 2018 99
11 avril 2007 à 11:51
ha oui lol j'avais pas vu ca non plus ;-)

0