class Conexao {
private $dbServer = "";
private $dbUser = "";
private $dbPass = "";
private $dbName = "";
private $dbLink;
protected $query;
protected function sqlConnect(){
$this->dbLink = mysqli_connect($this->dbServer, $this->dbUser, $this->dbPass, $this->dbLink);
if (!$this->dbLink){
die ("Mensagem: não foi possível conectar a base de dados!". mysqli_error());
}
if(!mysqli_select_db($this->dbLink, $this->dbName)){
die ("Mensagem: não foi possível selecionar a base de dados". mysqli_error());
}
return $this->dbLink;
}
protected function sqlClose(){
mysqli_close($this->dbLink);
}
protected function insertSql($sql){
$this->query = mysqli_query($this->dbLink, $sql);
if(!$this->query)
{
die ("Mensagem: não foi inserir os dados!\n $sql \n". mysqli_error());
}
}
}
Utilizo ela no método:
function totalDespesaNormal($usuCodigo){
$conn =Conexao::sqlConnect();
$sql ="SELECT SUM(flu_valor) as total FROM tb_fluxo WHERE flu_usu_codigo = '$usuCodigo';";
$query = mysqli_query($conn, $sql);
$row = mysqli_fetch_array($query);
echo $row['total'];Conexao::sqlClose($conn);}
Quando faço o acesso ao método duas vezes seguidas recebo a seguinte mensagem:
Warning: mysqli_connect() expects parameter 4 to be string, object given in /home/u710559583/public_html/cfg/framework.php on line 14
Warning: mysqli_error() expects exactly 1 parameter, 0 given in /home/u710559583/public_html/cfg/framework.php on line 16
Mensagem: não foi possÃvel conectar a base de dados!
Pergunta
Raul Pereira
Boa noite, possuo uma classe de Conexão:
Utilizo ela no método:
Quando faço o acesso ao método duas vezes seguidas recebo a seguinte mensagem:
Warning: mysqli_connect() expects parameter 4 to be string, object given in /home/u710559583/public_html/cfg/framework.php on line 14
Warning: mysqli_error() expects exactly 1 parameter, 0 given in /home/u710559583/public_html/cfg/framework.php on line 16
Mensagem: não foi possÃvel conectar a base de dados!
Alguma solução?
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.