Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/05/2009, 04:15
superdober
 
Fecha de Ingreso: agosto-2007
Mensajes: 248
Antigüedad: 16 años, 8 meses
Puntos: 1
De acuerdo

Muy buenas tengo un problema al intentar actualizar un registro en una BBDD usando MySQL y PHP.

El tema es el siguiente: Tengo una tabla con dos campos ID_FECHA FECHA_BAJA de tipo DATE los dos, cuando hay dato en la columna FECHA_BAJA y quiero actualizarlo a NULL me da error al ejecutar la consulta en PHP.

Mi codigo es el siguiente:

Código:
/*Transformo la fecha para que este en formato aaaa-mm-dd*/
ereg( "([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})", $fechabajapv_actualizar, $mifecha); 
 $lafecha=$mifecha[3]."-".$mifecha[2]."-".$mifecha[1]; 
$fechabajapv_actualizar = $lafecha;

if  ($fechabajapv_actualizar == '--')
{
   $fechabajapv_actualizar = NULL;

   /*Consulta SQL - PHP*/

  $sql = "UPDATE T_PUNTOS_VENTA   
  SET fecha_baja='$fechabajapv_actualizar'
  WHERE id_punto_venta='$id_punto_venta'";	  
}

else {  
/*Aqui vendría el codigo para sobreescribir una fecha ya habiendo una antes*/
         -----------------------
         -----------------------
        }

MUCHAS GRACIAS ¡¡¡¡¡

Alguna idea ???

Gracias ¡¡

El error que me sale por pantalla es:

Incorrect date value: '' for column 'FECHA_BAJA' at row 1

Hay alguna manera de solucionarlo?

Última edición por GatorV; 04/05/2009 a las 07:45