Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Lucífer Castro

[Resolvido] Como fechar Conexao com o banco

Recommended Posts

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!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara você não teria que fechar a conexão usando $this->conexao ???

 

abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.