Buenas tengo un problema actualmente en mi código, estoy trabajando en un sistema de inscripción de alumnos, donde un representante puede inscribir varios alumnos, pero si elimino un alumno no quiero que se borren los datos del representante por que este puede tener otro alumno inscrito, solo se borraría si y solo si ya no posee alumnos inscritos.
PD: vale acotar que CedulaRepresentanteRef se encuentra en la tabla alumnos y es la clave foránea de CedulaRepresentante (Clave Primaria) ubicada en la tabla representante.
<?php
$Conexion = mysqli_connect("localhost","root","","prueba2") or die ("No se pudo realizar la conexion");
$Registros = mysqli_query($Conexion, "select * from documentos, estatusalumno, padres, alumnos inner join representantes on alumnos.CedulaRepresentanteRef = representantes.CedulaRepresentante where alumnos.CedulaAlumno = '$_REQUEST[CedulaAlumno]'") or die ("Problemas en el select: ".mysqli_error($Conexion));
if ($Reg = mysqli_fetch_array($Registros))
$CedulaRepresentanteRef = $Reg['CedulaRepresentanteRef'];
{
mysqli_query($Conexion, "delete from alumnos where CedulaAlumno = '$_REQUEST[CedulaAlumno]'")
or die ("Problemas en el select: ".mysqli_error($Conexion));
mysqli_query($Conexion, "delete from estatusalumno where CedulaAlumno = '$_REQUEST[CedulaAlumno]'")
or die ("Problemas en el select: ".mysqli_error($Conexion));
mysqli_query($Conexion, "delete from padres where CedulaAlumno = '$_REQUEST[CedulaAlumno]'")
or die ("Problemas en el select: ".mysqli_error($Conexion));
mysqli_query($Conexion, "delete from documentos where CedulaAlumno = '$_REQUEST[CedulaAlumno]'")
or die ("Problemas en el select: ".mysqli_error($Conexion));
$Registros2 = mysqli_query($Conexion, "select * from alumnos, representantes") or die
("Problemas en el segundo registro: ".mysqli_error($Conexion));
$Reg2 = mysqli_fetch_array($Registros2);
if ($CedulaRepresentanteRef <> $Reg2['CedulaRepresentante'])
{
mysqli_query($Conexion, "delete from representantes where CedulaRepresentante = $CedulaRepresentanteRef")
or die ("Problemas en el select: ".mysqli_error($Conexion));
}
else
{
echo "Se ha eliminado el alumno";
}
}
else
{
echo "No se encontro el alumno";
}
mysqli_close($Conexion);
?>