04/07/2005, 07:47
|
| | Fecha de Ingreso: abril-2005 Ubicación: vivo donde puedo
Mensajes: 133
Antigüedad: 19 años, 7 meses Puntos: 0 | |
por fin está resuelto. contestando a deet:
gracias, había probado varias cosas parecidas pero por lo visto en cada una de ellas fallaba algo distinto.
el código que borra las filas nietas, hijas y padre ha quedado así en la página de respuesta a un formulario que pide la clave primaria del registro de la fila padre que se quiere eliminar en cascada con todos sus descendientes.
// localizamos las filas nietas que queremos eliminar
$query = "SELECT num_id
FROM participantes AS p, formacion AS t, organizadores AS v
WHERE
p.num_correlativo=t.num_correlativo
AND
t.num_organizador=v.num_organizador
AND
v.num_organizador=$num_organizador_e
ORDER BY num_id ASC";
$sql1 = mysql_query($query) or die (mysql_error());
echo "</br></br>El comando SQL se ha ejecutado.</br></br>";
// borrando las filas nietas
while ($fila = mysql_fetch_array($sql1)){
$sql2="delete from participantes where num_id=".$fila["num_id"];
mysql_query($sql2);
echo "$sql2<br />";
}
// borrando las filas hijas
$sql3 = "delete from formacion where num_organizador=$num_organizador_e";
mysql_query($sql3);
echo "$sql3<br />";
// borrando la fila padre
$sql4 = "delete from organizadores where num_organizador=$num_organizador_e";
mysql_query($sql4);
echo "$sql4<br />";
no se debe intentar borrar primero las filas padre y/o las filas hijas. lo he probado varias veces y funciona bien, estoy muy contento con el descubrimiento.
contestando a DarioDario:
¿agresivo? mejor reiterativo, innecesario, algo sectario, excluyente, con un tono admonitorio y paternalista que resulta inaguantable, ya es bastante insoportable la falta de agua, las restricciones de energía eléctrica y la ola de calor que estamos padeciendo. solo empeora las cosas encontrarse con un mesías como tu, alguien que quiere imponer al mundo lo que está bien y lo que está mal. olvídame. gracias.
__________________ Visita mi página web. Carlos Zapata Company Visita mi blog. Únete a mi lista de correo.
--------------------------------------------------
La identidad no es lo que fuimos, ni lo que creemos que somos; la identidad es cómo miramos la mundo.
José Luis Rodríguez Zapatero, actual presidente del Gobierno español. |