par
Incognito » 31 déc. 2014, 15:28
Bonjour,
Merci pour votre aide... cela marche correctement(c'était vraiment une erreur de ma part a la noix...)...mais j'aimerais optimiser le code :
public function connectDataBase(){
$mysqli=new mysqli('localhost','root','','weather');
$mysqli->set_charset("utf8");
if($mysqli->connect_errno){
printf("Echec de la connexion:%s/n",$mysqli->connect_error);
exit();
}
}
public function createTable($city){
$mysqli=new mysqli('localhost','root','','weather');
$mysqli->set_charset("utf8");
if($mysqli->connect_errno){
printf("Echec de la connexion:%s/n",$mysqli->connect_error);
exit();
}
$mysqli->query("CREATE TABLE IF NOT EXISTS $city
(
id INT(12) PRIMARY KEY NOT NULL AUTO_INCREMENT,
period VARCHAR(15),
temp_mini INT (11),
temp_maxi INT(11),
comment TEXT(140)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1");
}
Voila, je voudrais utiliser ma méthode connectDataBase() pour se connecter a ma base...elle se connecte mais ensuite ne reconnaÎt pas la variable $mysqli de la méthode createTable()....( j'ai essayé de placé un attribut $mysqli a ma classe...mais rien n'y fait...)
Merci pour vos réponses...cordialement.
Bonjour,
Merci pour votre aide... cela marche correctement(c'était vraiment une erreur de ma part a la noix...)...mais j'aimerais optimiser le code :
[php]public function connectDataBase(){
$mysqli=new mysqli('localhost','root','','weather');
$mysqli->set_charset("utf8");
if($mysqli->connect_errno){
printf("Echec de la connexion:%s/n",$mysqli->connect_error);
exit();
}
}
public function createTable($city){
$mysqli=new mysqli('localhost','root','','weather');
$mysqli->set_charset("utf8");
if($mysqli->connect_errno){
printf("Echec de la connexion:%s/n",$mysqli->connect_error);
exit();
}
$mysqli->query("CREATE TABLE IF NOT EXISTS $city
(
id INT(12) PRIMARY KEY NOT NULL AUTO_INCREMENT,
period VARCHAR(15),
temp_mini INT (11),
temp_maxi INT(11),
comment TEXT(140)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1");
}[/php]
Voila, je voudrais utiliser ma méthode connectDataBase() pour se connecter a ma base...elle se connecte mais ensuite ne reconnaÎt pas la variable $mysqli de la méthode createTable()....( j'ai essayé de placé un attribut $mysqli a ma classe...mais rien n'y fait...)
Merci pour vos réponses...cordialement.