Foros del Web » Programando para Internet » PHP »

Eliminar todo lo asociado a un usuario

Estas en el tema de Eliminar todo lo asociado a un usuario en el foro de PHP en Foros del Web. En mi panel de gestion php, doy de alta usuarios, y a este usuario le asigno archivos, ahora bien, cuando borro el usuario, los archivos ...
  #1 (permalink)  
Antiguo 20/01/2010, 11:52
 
Fecha de Ingreso: enero-2009
Mensajes: 434
Antigüedad: 15 años, 3 meses
Puntos: 5
Eliminar todo lo asociado a un usuario

En mi panel de gestion php, doy de alta usuarios, y a este usuario le asigno archivos, ahora bien, cuando borro el usuario, los archivos siguen existiendo, como puedo hacer para que al borrar el usuario, me borre todo los archivos relacionados con este?
  #2 (permalink)  
Antiguo 20/01/2010, 11:59
Avatar de pato12  
Fecha de Ingreso: septiembre-2007
Ubicación: Salta
Mensajes: 1.620
Antigüedad: 16 años, 7 meses
Puntos: 101
Respuesta: Eliminar todo lo asociado a un usuario

Puedes usar la funcion unlink para borrar archivos. Si quieres borrar un directorio, tiene que estar vacio y usar la funcion rmdir. Recuerda tener permisos para eso :p
Suerte
Salu2
__________________
Half Music - www.halfmusic.com
  #3 (permalink)  
Antiguo 20/01/2010, 12:04
 
Fecha de Ingreso: enero-2009
Mensajes: 434
Antigüedad: 15 años, 3 meses
Puntos: 5
Respuesta: Eliminar todo lo asociado a un usuario

Creo que se puede hacer directamente en mysql, puede ser ?
  #4 (permalink)  
Antiguo 20/01/2010, 12:08
Avatar de pato12  
Fecha de Ingreso: septiembre-2007
Ubicación: Salta
Mensajes: 1.620
Antigüedad: 16 años, 7 meses
Puntos: 101
Respuesta: Eliminar todo lo asociado a un usuario

Cita:
Iniciado por esunestudio Ver Mensaje
Creo que se puede hacer directamente en mysql, puede ser ?
No, mysql es una base de datos y no creo que pueda acceder a los archivos del servidor xD... para eso existen funciones en php para borrar archivos y carpetas (pero nesesitas terner permisos para eso).
__________________
Half Music - www.halfmusic.com
  #5 (permalink)  
Antiguo 20/01/2010, 12:31
 
Fecha de Ingreso: enero-2009
Mensajes: 434
Antigüedad: 15 años, 3 meses
Puntos: 5
Respuesta: Eliminar todo lo asociado a un usuario

Los archivos me dan igual, con que me borre el registro de la bd, me sobra
  #6 (permalink)  
Antiguo 20/01/2010, 12:38
 
Fecha de Ingreso: diciembre-2009
Mensajes: 438
Antigüedad: 14 años, 4 meses
Puntos: 16
Respuesta: Eliminar todo lo asociado a un usuario

Cita:
Iniciado por esunestudio Ver Mensaje
En mi panel de gestion php, doy de alta usuarios, y a este usuario le asigno archivos, ahora bien, cuando borro el usuario, los archivos siguen existiendo, como puedo hacer para que al borrar el usuario, me borre todo los archivos relacionados con este?
Según se desprende de tu consulta quieres borrar archivos y no registros de la base de datos, pero si te refieres a registros de la base de datos simplemente con una consulta DELETE se puede hacer fácilmente.

No se como tienes la tabla del usuario pero la consulta podría ser similar a esta:

DELETE FROM usuarios WHERE id=aquilaidquesea

O si lo haces por nombre de usuario podria ser parecido a esto:

DELETE FROM usuarios WHERE user='nombredelusuario';

Y si tienes en otras tablas registros del usuarios pues haces lo mismo, una consulta DELETE y una clausula WHERE. Si tienes dudas pon la estructura de las tablas donde guardas información de los usuarios y así te podremos poner las consultas más adecuadas, pero adaptando los ejemplos no deberías tener problemas.

Etiquetas: eliminar, todo, asociados, 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 00:12.