prepare("SELECT poster_path, ticket_path, photo_path FROM movies WHERE id = ?"); $stmt->execute([$id]); $movie = $stmt->fetch(); if ($movie) { // 删除海报、票根、旧单张照片 foreach (['poster_path', 'ticket_path', 'photo_path'] as $field) { if (!empty($movie[$field]) && file_exists(__DIR__ . '/' . $movie[$field])) { unlink(__DIR__ . '/' . $movie[$field]); } } // 删除多张照片(新表) $stmt2 = $db->prepare("SELECT photo_path FROM movie_photos WHERE movie_id = ?"); $stmt2->execute([$id]); $photos = $stmt2->fetchAll(); foreach ($photos as $p) { if (!empty($p['photo_path']) && file_exists(__DIR__ . '/' . $p['photo_path'])) { unlink(__DIR__ . '/' . $p['photo_path']); } } // 删除电影(viewers 和 movie_photos 会自动级联删除) $stmt = $db->prepare("DELETE FROM movies WHERE id = ?"); $stmt->execute([$id]); } header('Location: index.php'); exit;