Código PHP:
$q_borrar=mysql_query("SELECT elementos_lista_favoritos.ID_LISTA FROM elementos_lista_favoritos, compartir_lista_favoritos, listas_favoritos WHERE elementos_lista_favoritos.ID_ELEMENTO=$elemento AND elementos_lista_favoritos.TIPO_WIDGET=1 AND (elementos_lista_favoritos.ID_LISTA=listas_favoritos.ID AND listas_favoritos.ID_USUARIO=$id_usuario) OR (compartir_lista_favoritos.ID_LISTA=elementos_lista_favoritos.ID_LISTA AND compartir_lista_favoritos.ID_USUARIO=$id_usuario AND PERMISOS=3)");
if(mysql_num_rows($q_borrar)){
while($r_borrar=mysql_fetch_array($q_borrar)){
$id_lista=$r['ID_LISTA'];
mysql_query("DELETE FROM elementos_lista_favoritos WHERE ID_LISTA=$id_lista AND TIPO_WIDGET=1 AND ID_ELEMENTO=$elemento");
}
mysql_free_result($q_borrar);
}
Sabeis alguna forma de cambiar el primer select a un delete directamente?
Muchas gracias.