2votos

Agregar fecha actual del borrado de un registro de una tabla (mySql)

Estoy tratando de hacer como un recycle bin cuyo nombre de la tabla es recycle donde van a parar todos los registros borrados de la tabla waybill . Ahora ya he conseguido borrar y ponerlo en la tabla recycle, el problema que tengo es aquí.. que quiero ingresar la fecha y hora de borrado en la tabla recycle con un campo mas llamado delete_day que es la unica diferencia de la otra tabla.

Aquí les dejo el código que tengo hecho :

<?php
       include("conexion/conexion.php");
    ?>
    <?php   
       $id = $_POST['valueid'];
       $hoy = now();
       mysql_query("INSERT INTO recycle select * FROM waybill WHERE id='$id'") or die(mysql_error());
        mysql_query("INSERT INTO recycle select (delete_day)values('$hoy') WHERE id='$id'") or die(mysql_error());

       mysql_query("DELETE FROM waybill WHERE id='$id'") or die(mysql_error());
    ?>

Desde ya muchas gracias por su tiempo.

1 Respuesta

2votos

white Puntos75880

Hola @chirola30, intenta con las funciones de tiempo de mysql,

INSERT INTO recycle select *, NOW() FROM waybill WHERE id='$id'

aca insertaria la fecha en la ultima columna, deberías especificar las columnas de tenerlas en diferente orden

INSERT INTO recycle select id, message, NOW(), etc FROM waybill WHERE id='$id'

id | message | delete_day | etc

http://dev.mysql.com/doc/refman/5.6/en/date-and-time-functions.html

saludos!

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta