Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/03/2018, 07:32
Avatar de guille_delfino
guille_delfino
 
Fecha de Ingreso: julio-2014
Ubicación: Buenos Aires, Argentina
Mensajes: 125
Antigüedad: 9 años, 9 meses
Puntos: 4
Eliminar registro con clave foranea mediante consulta

Buenas tardes a todos.

Necesito eliminar un registro de una tabla, al dar click para eliminar no arroja errores pero el registro no se elimina, ejecute la consulta directamete desde PHPMyAdmin para verificar errores y no los hay, lo que sucede es que dicha tabla tiene una fk a otra tabla, desde PHPMyAdmin puedo destildar el checkbox "Enable foreign key checks" y ahí si lo elimina pero no se como hacer mediante consulta.

Este es el código php de borrar:

<?php session_start();

require 'config.php';
require '../functions.php';

comprobarSesion();

$conexion = conexion($db_config);
if (!$conexion) {
header('Location: ../error.php');
}

$id = limpiarDatos($_GET['id']);

if (!$id) {
header('Location: ' . RUTA . '/admin');
}

$statement = $conexion->prepare('DELETE FROM articulos WHERE id = :id');
$statement->execute(array('id' => $id));

header('Location: ' . RUTA . '/admin');

?>

La tabla a la que esta relacionada mediante fk tiene el nombre "metadatos".

Gracias por su ayuda desde ya!
__________________
Atentamente,

Guillermo Delfino
[email protected]