Foros del Web » Programando para Internet » PHP »

al elimitar un registro escribir en otro automaticamente

Estas en el tema de al elimitar un registro escribir en otro automaticamente en el foro de PHP en Foros del Web. hola tengo un dilema aver si me pueden ayudar ,tengo una base de datos que registra usuarios conectados ,cuando el user se desconecta se borra ...
  #1 (permalink)  
Antiguo 14/06/2016, 11:50
 
Fecha de Ingreso: noviembre-2015
Mensajes: 43
Antigüedad: 8 años, 5 meses
Puntos: 0
al elimitar un registro escribir en otro automaticamente

hola tengo un dilema aver si me pueden ayudar ,tengo una base de datos que registra usuarios conectados ,cuando el user se desconecta se borra el registro en la tabla online

lo que yo quiero si se puede es que al borrarse el registro online escriba en otra tabla llamada users un registro
  #2 (permalink)  
Antiguo 14/06/2016, 11:59
 
Fecha de Ingreso: diciembre-2015
Mensajes: 529
Antigüedad: 8 años, 4 meses
Puntos: 39
Respuesta: al elimitar un registro escribir en otro automaticamente

No entiendo si lo haces así por alguna necesidad que tengas, pero normalmente lo que se hace es añadir una columna llamada online por ejemplo, y ahí se almacena si el user está online o no.

Lo que tienes que hacer es primero obtener toda la información que necesites insertar, guardarla en variables y proceder a borrar dicho id. Luego haces un simple insert con todos esos datos donde quieras.

Código PHP:
Ver original
  1. $sql1 = "SELECT * FROM t1 WHERE id = $idusuario;";
  2. $datos = mysqli_query($conexion,$sql1);
  3. $datos = mysqli_fetch_array($datos);
  4.     $valor1 = $datos['val1'];
  5.  
  6. $sql2 = "DELETE FROM t1 WHERE id = $idusuario;";
  7.  
  8. $sql3 = "INSERT INTO usuarios (valor1,valor2,etc.);
  #3 (permalink)  
Antiguo 15/06/2016, 11:18
 
Fecha de Ingreso: octubre-2010
Ubicación: España
Mensajes: 1.007
Antigüedad: 13 años, 6 meses
Puntos: 123
Respuesta: al elimitar un registro escribir en otro automaticamente

Podrías implementar un trigger
__________________
Unset($vida['malRollo']);

Etiquetas: automaticamente, registro, tabla, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:21.