Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/03/2006, 06:49
Sebas89
 
Fecha de Ingreso: marzo-2006
Mensajes: 3
Antigüedad: 18 años, 2 meses
Puntos: 0
Exclamación Como lo solucionaría?

Buenos días, estoy entrando a la POO y tengo este problema y pues no sé como solucionarlo.
Código PHP:
<?php
class DataAccess {
        var 
$db;
        var 
$consulta;
        var 
$fetcharray;
        var 
$dbclose;
        function 
DataAccess ($host$name$pass$db) {
            
$this->db pg_connect("host=".$host." dbname=".$db." user=".$name." password=".$pass);
        }
        function 
query ($sql) {
            
$this->consulta pg_exec($sql);
            return 
$this->consulta;
        }
        function 
fetcharray () {
            if(
$row pg_fetch_array($this->consulta))
                return 
$row;
            else
                return 
false;
        }
//...
}
?>
Me manda esto: Fatal error: Call to a member function query() on a non-object in C:\Serv\www\prueba.php on line 8
Código PHP:
<?php
    
require_once('./lib/Config.php');//$dbhost,$dbuser,$dbpass,$dbname= ...
    
require_once('./lib/DataAccess.php');
    
$DB=new DataAccess ($dbhost,$dbuser,$dbpass,$dbname);
    
$uusuario 'Seba';

    function 
vuser($uusuario) {
    
$uno $DB->query("SELECT * FROM usuario WHERE u_usuario = '$uusuario'");
    if(
$ok $DB->fetcharray($uno))
        {   echo 
'existe';    }
    else
        {    echo 
'no existe';    } //Si es q $uusario ya existe.
    
}
    echo 
vuser($uusuario);
?>
¿Qué estoy haciendo mal?