Ver Mensaje Individual
  #10 (permalink)  
Antiguo 21/10/2012, 18:23
Avatar de rodrigo791
rodrigo791
 
Fecha de Ingreso: noviembre-2009
Ubicación: Uruguay
Mensajes: 1.339
Antigüedad: 15 años
Puntos: 168
Respuesta: Borrar tablas relacionadas.

Pero fijate lo que estas haciendo

Código PHP:
Ver original
  1. $sql = "DELETE FROM generos WHERE idg=$idg";  
  2. $sql = "DELETE FROM musica WHERE id=$id";

primero a sql le asignas como valor esto "DELETE FROM generos WHERE idg=$idg";
y luego le asignas el valor "DELETE FROM musica WHERE id=$id";
el simbolo = es de asignación, por lo tanto borra el valor anterior que tenía.
Hace 2 variables distintas algo como
Código PHP:
Ver original
  1. $sql1 = "DELETE FROM generos WHERE idg=$idg";  
  2. $sql2 = "DELETE FROM musica WHERE id=$id";

o sino hace algo como
Código PHP:
Ver original
  1. $sql = "DELETE FROM generos WHERE idg=$idg";  
  2. $res1 = ejecutar($sql,$idc);
  3.  
  4. $sql = "DELETE FROM musica WHERE id=$id";
  5. $res2 = ejecutar($sql,$idc);

supongo que ejecutar es una función que definis en el script que incluis, no tengo ni idea de que función usas para ejecutar la consulta, tal vez sea mysql_query, pero en fin, creo que no deberías tener problemas.