Foros del Web » Programando para Internet » PHP »

Ayuda para eliminar

Estas en el tema de Ayuda para eliminar en el foro de PHP en Foros del Web. Hola amigos tengo una pagina, en la cual tengo una lista que jala datos de la bd(mysql), en su parte izquierda tiene checkbox, los cuales ...
  #1 (permalink)  
Antiguo 14/01/2010, 21:15
(Desactivado)
 
Fecha de Ingreso: diciembre-2008
Ubicación: Trujillo - Peru
Mensajes: 341
Antigüedad: 15 años, 3 meses
Puntos: 2
Ayuda para eliminar

Hola amigos tengo una pagina, en la cual tengo una lista que jala datos de la bd(mysql), en su parte izquierda tiene checkbox, los cuales al hacerce clic y precioanr en eliminar o modificar realiza la esa funcion(tipo hotmail)

mi pregunta es la siguiente
tengo una tabla que se llama asosiado y otra que se llama usuario, un asosiado tiene un usuario. Ahora para eliminar necesito eliminar la fila de asosiado y ala vez eliminar la fila de usuario que corresponda a asosiado; pero si en el checkbox elige 3 ? como hago para eliminar los 3 en cada tabla

asosiado tiene el fk de usuario

Código PHP:
$cid $_POST['cid'];         
        
$ids join(', '$cid);        
        echo 
$ids;
        
$Eliminar=@mysql_query("DELETE FROM asosiado WHERE ASOSIADO_CODIGO IN($ids)");    
        
/*$Eliminar=@mysql_query("DELETE FROM usuario WHERE USUARIO_CODIGO IN($ids)");    */ 
ese codigo me captura los campos que el usuario a seleccionado(1,2,3 ... )
  #2 (permalink)  
Antiguo 15/01/2010, 02:07
Avatar de maturano  
Fecha de Ingreso: enero-2010
Ubicación: /home/
Mensajes: 537
Antigüedad: 14 años, 3 meses
Puntos: 36
Respuesta: Ayuda para eliminar

¿Por qué no primero recuperar los valores de dichos campos y posteriormente haces el borrado?.

Como quiera que sea, esto debería de resolverse desde la base de datos. Las bases de datos relacionales tienen algo que se llama integridad referencias; precisamente se trata de definir las relaciones entre tablas y reglas a seguir. Cuando borras o actualizas algún campo dicho cambio debería reflejarse en sus relaciones asociadas --si así lo indicas--.
  #3 (permalink)  
Antiguo 15/01/2010, 10:50
(Desactivado)
 
Fecha de Ingreso: diciembre-2008
Ubicación: Trujillo - Peru
Mensajes: 341
Antigüedad: 15 años, 3 meses
Puntos: 2
Respuesta: Ayuda para eliminar

tieens algunos ejemplos ?
  #4 (permalink)  
Antiguo 15/01/2010, 11:04
Avatar de maturano  
Fecha de Ingreso: enero-2010
Ubicación: /home/
Mensajes: 537
Antigüedad: 14 años, 3 meses
Puntos: 36
Respuesta: Ayuda para eliminar

¿De qué?, ¿de la integridad referencial en BDs relacionales?; No. Pero google me dió como primer resultado esto: http://www.programacion.com/bbdd/tut...referencial/7/

Ejemplo con MySQL. Y tiene más... Seguramente en la Wikipedia habrá buena información.


Edit: Tercer resultado de Google: http://www.postgresql-es.org/node/249

Ejemplo con PostgreSQL ... el concepto es el mismo

Última edición por maturano; 15/01/2010 a las 11:10

Etiquetas: eliminar
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 10:52.