Ver Mensaje Individual
  #18 (permalink)  
Antiguo 11/05/2004, 22:26
Avatar de Calisco
Calisco
 
Fecha de Ingreso: marzo-2004
Ubicación: Neuquen
Mensajes: 732
Antigüedad: 20 años, 1 mes
Puntos: 4
Veo que DB de pear es una clase para la gestion de una base de datos.

Estuve viendo el constructor de la clase NoticiaMapper, y le falta un parametro ?
Código PHP:
function NoticiaMapper(){

            
$this->_bdcon DB::connect($dsn);
            if( 
DB::isError($this->_bdcon) )
            {
                die( 
$this->_bdcon->getMessage( ) );
            }

        } 

El metodo connect de la clase DB lleva los siguientes parametros:
Código PHP:
function &connect($dsn$options = array()) 
En el constructor creo que tengo que especificarle la DSN (Data Source Name) que dentro del metodo es $dsn
Código PHP:
$this->_bdcon DB::connect($dsn); 
la $dsn se configura de esta manera
$dsn = 'mysql://user:password@host/database'
http://pear.php.net/manual/en/package.database.db.intro-connect.php

entonces ...

EL constructor debe tener un parametro de entrada $dsn,
quedaria asi:
Código PHP:
function NoticiaMapper($dsn
y cuando instancio un objeto deberia ser ...
Código PHP:
$dsn 'mysql://user:password@host/database'
$mp = &new NoticiaMapper($dsn); 
__________________
| Cabeza De Raton |