Ver Mensaje Individual
  #7 (permalink)  
Antiguo 09/01/2014, 17:52
Avatar de elmoikano
elmoikano
 
Fecha de Ingreso: enero-2013
Mensajes: 50
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: insertar fecha y hora en campos separados en mysql con php

Estimado amigo, muchas gracias, tu oerientación y recomendaciones me han ayudado infinidad, tendre presente utilizar otro manejador, alguna sugerencia
para poder practicarla?.

Nuevamente gracias y un abrazo.


Cita:
Iniciado por razierplus2 Ver Mensaje
Hola. Lo primero que deberías hacer es acostumbrarte a trabajar con otra clase manejadora de BBDD, ya que mysql esta deprecado y tienes que acostumbrarte a trabajar con la ultima version, si no, aplicaciones que hagas ahora, no te funcionaran en un futuro.

Por otro lado, para insertar una fecha en un campo sql de tipo date basta con que le pases el string creado con el metodo format de DateTime. Por ejemplo , si tienes un control en el formulario que te devuelve un string con formato de fecha

//El en formulario tengo un campo que me devuelve una cadena de texto de tipo YYYY/mm/dd
$fecha = $_POST["fecha"];

//Creo la sentencia sql
sql = "UPDATE tabla SET $fecha='$fecha' WHERE id='$id';
mysqli_query($conexion, $sql); // Date cuenta que uso mysqli no mysql.

Este codigo te da un resultado true:

Si por el contrario tienes que crearlo con el metodo format de DateTime

$fecha = new DateTime($_POST["fecha") //o la fecha que le quieras poner,
$fechaSQL = $fecha->format("Y/m/d");

$sql = "UPDATE tabla SET fecha='$fechaSQL' WHERE id='$id';
mysqli_query($conexion, $sql); //Nuevamente he usado mysqli

Las dos formas te sirven, pero recuerda, acostumbrate a no usar metodos deprecados, mas que nada para que tus codigos perduren en el tiempo y sirvan el maximo de tiempo posible.

Por otro lado, ponnos los errores que te salgan, asi podremos ayudarte, date cuenta que tu codigo no esta completo y no podemos probarlo.

Saludos, espero que te sirva.
__________________
Bibliotecario pero morboso de las Tecnologías....