Ver Mensaje Individual
  #6 (permalink)  
Antiguo 04/07/2005, 07:47
navajito
 
Fecha de Ingreso: abril-2005
Ubicación: vivo donde puedo
Mensajes: 133
Antigüedad: 19 años
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.