Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera estou utilizando a seguinte class para fazer a conexao e as consultas no banco a conexao esta ok e as consultas tbm, mas nao estou conseguindo fechar a conexao.
essa é a classe
conectaSQL.php
<?php
class conectaSQL {
// Propriedades padrões
var $servidor = 'localhost';
var $usuario = 'root';
var $senha = '';
var $banco = 'andregustavowe';
// Outras variáveis para uso interno:
var $conexao = null;
var $query = null;
function conecta() {
$this->conexao = mysql_connect($this->servidor, $this->usuario, $this->senha);
$status = mysql_select_db($this->banco, $this->conexao);
return $status;
}
function consulta($query) {
$this->query = mysql_query($query);
return $this->query;
}
function resultado() {
return mysql_fetch_assoc($this->query);
}
function registros() {
return mysql_num_rows($this->query);
}
function fecha() {
return mysql_close($this->query);
}
}
?>
agora no arquivo que estou fazendo a consulta e exibindo as informações
index.php
<!--EXIBE MENSAGEM DO BOAS VINDAS-->
<?php
// Inclui o arquivo com a classe
include("classes/conectaSQL.php");
// Instancia/chama a classe MeuMySQL
$bemvindo = new conectaSQL();
// Conecta-se ao banco de dados usando os valores padrões
$bemvindo->conecta();
// Define e executa uma query SQL
$captura = "SELECT * FROM tbl_bemvindo";
$bemvindo->consulta($captura);
// Descobe e exibe o total de registros encontrados
//$total = $sql->registros();
//echo "Total de registros: " . $total;
//echo "<hr />";
// Exibe dados de cada registro
while ($dados = $bemvindo->resultado()) {
// Aqui fecha a conexao com o banco de dados
?>
<p class="txt_principal">
<?php echo $dados['mensagem'];
}
$fechaconexao = $captura;
$bemvindo->fecha($fechaconexao);
?>
</p>
Quando executo a pagina as informações aparecem sem problemas, mas na hora de fechar a conexao da erro.
esse é o erro que aparece
Warning: mysql_close(): supplied resource is not a valid MySQL-Link resource in D:\____Clientes\@andregustavoWeb\cms\site-basico\website1\classes\conectaSQL.php on line 32
linha 32 do arquivo conectaSQL
return mysql_close($this->query);
Desde ja agradeço a atençao de todos, obrigado!!!
Carregando comentários...