Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/11/2008, 03:03
h3ct0r
 
Fecha de Ingreso: noviembre-2008
Mensajes: 7
Antigüedad: 16 años, 1 mes
Puntos: 0
Catchable fatal error: Object of class clase1 could not be converted to string

Buenas compañeros, al ejecutar el codigo adjunto me aparece el error
Catchable fatal error: Object of class clase1 could not be converted to string in C:\AppServ\www\clase1.php on line 21,

La linea error es la pg_query, ¿Que podria ser? ya eh intentado poner $conex como valor global, etc etc y sigue el mismo error.

si coloco el codigo de la funcion mandar_query en la funcion constructor el codigo corre perfecto! (solo cambiando el $this.$conex por $conex)



Código PHP:
<?php
//clase1

class clase1 {
        
        public function 
__construct($usuario$pass){
            echo
" Constructor iniciado <br><br>";
            
$textoconex "host=localhost dbname=taller1 user=$usuario password=$pass";
            
$conex =  pg_connect($textoconex);
                
            if (!
$conex) {
            echo (
"<br> No se puede conectar a Postgres!! <br> ");
            echo 
pg_last_error();
                             }
                              }
            
        function 
mandar_query() {
            echo 
" Funcion mandar_query -> <br>" ;
            
$query pg_query($this.$conex"SELECT * FROM tbl_usuarios");
         
            
//pg_fetch_row devuelve los datos de la base de datos en forma de array
            
$fila 0;
            while (
$fila pg_fetch_row($query)) {
            echo 
"<br>";
             echo 
"$fila[0]  $fila[1] $fila[2] $fila[3] $fila[4] $fila[5] $fila[6] ";
              echo 
"<br>";
                                                }
}
}
?>