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!