Erro de classe no php 5

Enviada por Fernando 
Fernando
Erro de classe no php 5
08 de June de 2006 às 12:03PM
Pessoal,

Quando eu instâncio 2 ou 3 vezes a mesma classe em variaveis diferente da erro no php 5.

Exemplo:

Eu estou instânciando a mesma classe em variáveis diferentes.

$teste = new PgsqlConecta("sistema");
$teste2= new PgsqlConecta("outros");

Esta classe abre um banco de dados, mas se iunstanciada de novo, a primeira perde os valores e passa a funcionar com as configurações da segunda.

Resumindo:
Cada instância não esta funcionando separadamente na memória.


Abaixo o exeplo de classe que estou usdando.

class PgsqlConecta {

var $conexao;
var $resultado;

function PgsqlConecta($bd) {
$this->conexao = pg_connect("host='ip do servidor' port='5432' dbname='". $bd ."' user='user' password='senha'") or die ("Erro ao abrir banco de dados.");
}

function Executa($sql) {
$this->resultado = pg_exec($sql) or die ("Erro ao executar SQL (<font color=#006600>". $sql ."</font>).");
return $this->resultado;
}

function AbreResultado() {
$linhas = pg_fetch_array($this->resultado);
return $linhas;
}

function Conta() {
$total = pg_num_rows($this->resultado);
return $total;
}

function FechaResultado() {
pg_free_result($this->resultado);
}

function PgsqlDesconecta() {
pg_close($this->conexao);
}
}
Marcos RMT
Re: Erro de classe no php 5
12 de June de 2006 às 06:12PM
Estranho heim... Você já testou em outro server?
eu nunca tive problemas, com isso não.. talvez seja a sua classe mesmo..
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.