Ver Mensaje Individual
  #6 (permalink)  
Antiguo 18/12/2004, 22:48
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Si en tu BD tienes para ese campo un DATE y tu en $fechaok tienes por ejemplo una fecha de PHP (obtenida con date()) .. fijate bien que formato le estàs dando .. DATE es un formato de fechas tipo: aaaa-dd-mm y si es DATETIME lo anterior más hh:mm:ss .. Si es un TIMESTAMP (de Msyql) .. puede ser YYYYDDMM y no recuerdo si la hora tambièn.. Eso es lo que debes consultar en el manual de Mysql (no de "PHP") por el tipo de dato que uses para ese campo de Fecha y en consecuencia usar PHP para ajustar ese formato a lo que el campo requiera.

Por lo demàs .. te puedo comentar que Mysql en su SQL ya dispone de funciones para generar fechas futuras .. como eso que parece que estàs intentando hacer de un cálcluo tipo "hoy+N dias" o algo asì .. se usa la instrucción de SQL:

DATE_ADD() e INTERVAL y si necesitas la hora actual .. NOW() (fecha+hora) o CURDATE() si no requieres la hora en la fecha. Asì que con todo eso podrìas hacer en SQL ese cálculo probablemente.
http://dev.mysql.com/doc/mysql/en/Da...functions.html

Cuanto màs SQL uses .. mejor, màs óptimas serán tus aplicaciones. Evita usar PHP para cosas que el lenguaje Estructurado de Consultas de tu BD que uses (SQL) ya puede hacer.

Un saludo,