Hola, espero que esten bien, tengo un problema.
Como hago para borrar los registros de estas dos tablas relacionadas.
Tabla musica.
id, idg, album, artista, canciones, ano, imagen.
Tabla generos.
idg, genero1, genero2, genero3, genero4.
Codigo.
Código PHP:
<?php
$id = $_GET['id'];
require ("funciones2.php");
$idc = conectar();
$sql="SELECT * FROM musica m, generos g WHERE m.idg = g.idg";
$res = ejecutar($sql,$idc);
$fila = getRegistro ($res);
$sql = "DELETE generos FROM generos g, musica m WHERE g.idg = m.idg";
$res = ejecutar($sql,$idc);
$sql = "SELECT * FROM musica WHERE id=$id";
$res = ejecutar($sql,$idc);
$fila = getRegistro ($res);
$sql = "DELETE FROM musica WHERE id=$id";
$res = ejecutar($sql,$idc);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Sistema de rock</title>
<link href="formato1.css" rel="stylesheet" type="text/css" />
</head>
<body>
<?php
if ($res)
echo "ELIMINACIÓN EXITOSA";
else
echo "ERROR";
?>
<br/>
<br/>
</body>
</html>
<?php
cerrar ($idc);
?>
No me borra los registros relacionados de la tabla generos con musica, es decir solo los de musica.
Por favor que estoy haciendo mal o que me hace falta, para que me borre los registros relacionados por estas dos tablas, por supuesto solo el que selecciono eliminar al listarlo.
Saludos. Hablamos.