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>";
}
}
}
?>