Rodrigo Fuentealba escribió:

> require_once('adodb/adodb-active-record.inc.php');
> $db = ADONewConnection('postgres');
> $db->Connect('localhost','postgres','','testdb');
> 
> ADOdb_Active_Record::SetDatabaseAdapter($db);
> 
> class Test extends ADOdb_Active_Record{}
> $test = new Test();
> 
> $test->nombre = 'Alvherre';
> $test->save();
> 
> La clase reclama con que no se ha especificado el campo $test->codigo,
> o bien que el código ya se ha insertado.

Eso es un bug entonces en el metodo Test->save (probablemente
ADOdb_Active_Record->save).  Tendria sentido reclamar que el valor no
este especificado, si el campo no tuviera un valor DEFAULT.  Pero lo
tiene, asi que el metodo esta malo.

-- 
Alvaro Herrera       Valdivia, Chile   ICBM: S 39º 49' 18.1", W 73º 13' 56.4"
"Ni aun el genio muy grande llegaría muy lejos
si tuviera que sacarlo todo de su propio interior" (Goethe)
From [EMAIL PROTECTED]  Mon May  7 19:41:52 2007
From: [EMAIL PROTECTED] (Daniela Vial)
Date: Mon May  7 19:43:19 2007
Subject: instalar linux en Core II - NVIDIA gForce 7300 GT
In-Reply-To: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>

al final solo respuestas OT, limitarse a responder los que subject dice,
comentarios sin snetido no aportan en nada a la lista solo a crear mas spam.

Gracias
From [EMAIL PROTECTED]  Mon May  7 19:55:10 2007
From: [EMAIL PROTECTED] (Rodrigo Fuentealba)
Date: Mon May  7 19:56:36 2007
Subject: PostgreSQL: Sobre las primary keys y foreign keys.
In-Reply-To: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>

El 7/05/07, Alvaro Herrera <[EMAIL PROTECTED]> escribió:
> Rodrigo Fuentealba escribió:
>
> > require_once('adodb/adodb-active-record.inc.php');
> > $db = ADONewConnection('postgres');
> > $db->Connect('localhost','postgres','','testdb');
> >
> > ADOdb_Active_Record::SetDatabaseAdapter($db);
> >
> > class Test extends ADOdb_Active_Record{}
> > $test = new Test();
> >
> > $test->nombre = 'Alvherre';
> > $test->save();
> >
> > La clase reclama con que no se ha especificado el campo $test->codigo,
> > o bien que el código ya se ha insertado.
>
> Eso es un bug entonces en el metodo Test->save (probablemente
> ADOdb_Active_Record->save). Tendria sentido reclamar que el valor no
> este especificado, si el campo no tuviera un valor DEFAULT.  Pero lo
> tiene, asi que el metodo esta malo.
>

Yes, eso está más que claro. Precisamente es la clase en PHP lo que
estoy arreglando (y por como está constituída, tengo que meterme a
cargar algunos valores desde PostgreSQL... por eso mi pregunta).

Gracias, Alvaro. Aprendí bastante más que lo que buscaba saber y eso
se agradece montones siempre.

-- 
Rodrigo Fuentealba Cartes
Desarrollador de Sistemas Web
Registered User 387639 - http://counter.li.org

Responder a