From: | Pablo Salinas <pablosalinas(at)terra(dot)cl> |
---|---|
To: | pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx |
Subject: | Re: [Pgsql-ayuda] HELP: Con pasar un campo DATE que acepta NULL |
Date: | 2003-01-15 15:52:32 |
Message-ID: | 1042645955.428.8.camel@ps |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On Wed, 2003-01-15 at 12:29, Ronald Serna wrote:
> Holas.
>
> Amigos, tengo un problema con pasar un dato de fecha cuando el usuario
> no lo establece - es decir lo deja en null -.
> la sentencia es algo asi:
>
> sql="insert into detalle_curso (id_detalle_curso,... otros ...,
> fecha_fin, .. otros..)
> values
> (NEXTVAL('\"detalle_curso_id_detalle_cu_seq\"'::text),...,'$fechaFin',...)";
>
> $exec=pg_exec($conex,$sql);
>
> EL ERROR que me pone es:
>
> PostgreSQL query failed: ERROR: Bad date external representation 'null'
>
> Debo decir que en una pagina anterior, he controlado con JSCRIPT que
> cuando el user deja en blanco el campo fecha_fin, este se ponga a null.
>
> >> He probado ya varias alternativas y si estoy en lo correcto (eso
> creo) los apostrofes de mi query son los que me dan problemas -
> '$fecha_fin'-.
>
> Entonces, como poder solventar esto ya que si los quito, me acepta los
> valores null pero me error si los valores ingresados. y Biceversa si
> los pongo???????
genera condicionalmente el $sql, osea, si viene nulo por parte del
usuario lo creas con null y si no, lo creas normalmente.
if (.. foo ..)
$sql=" bla bla... ,null, bla... ";
else
$sql=" bla bla... ,'$fechafin', bla...";
(esto es mas de PHP que de postgres ;)
--
Pablo
From | Date | Subject | |
---|---|---|---|
Next Message | Antonio Castro | 2003-01-15 17:02:19 | Re: [Pgsql-ayuda] HELP: Con pasar un campo DATE que acepta NULL |
Previous Message | Ronald Serna | 2003-01-15 15:29:23 | [Pgsql-ayuda] HELP: Con pasar un campo DATE que acepta NULL |