Strict Standards:
erro alguém me ajuda
Strict Standards: Declaration of Conexao::connect() should be compatible with mysqli::connect($host = NULL, $user = NULL, $password = NULL, $database = NULL, $port = NULL, $socket = NULL) in/home/u806549000/public_html/paginas/mysqli.phpon line 60
<?php
$host = "*****************************************"; // Insira o HOST de conexão ao seu banco de dados. Normalmente é localhost ou o IP do seu servidor.
$usuario = "*********"; // Nome de usuário para acessar o banco de dados.
$senha = "******"; // Senha para acessar o banco de dados
$banco = "******"; // Nome do Banco de Dados (não é o nome da tabela, é o nome do banco de dados onde a tabela está localizada)
class Conexao extends mysqli {
private static $_connected = false;
private static $_instance = null;
public function __destruct() {
$this->close();
}
public static function getInstance() {
if (null === self::$_instance) {
self::$_instance = new self ();
}
return self::$_instance;
}
public function connect() {
global $host, $usuario, $senha, $banco;
if(!self::$_connected) {
parent::__construct(
$host,
$usuario,
$senha,
$banco
);
if(mysqli_connect_errno()) {
throw new Exception('A Conexao falhou: '.mysqli_connect_error());
}
self::$_connected = true;
}
}
public function close() {
if(self::$_connected) {
parent::close();
self::$_connected = false;
}
}
public function query($sql) {
$this->connect();
$result = parent::query($sql);
if($result) {
return $result;
}
else {
throw new Exception('Query Exception: '.mysqli_error($this).' numero:'.mysqli_errno($this));
}
}
public function ping() {
if(@mysqli_ping($this)) {
return true;
}
else {
return false;
}
}
}
?>Discussão (2)
Carregando comentários...