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) { deleteStoredFile($movie[$field]); } // 删除多张照片(新表) $stmt2 = $db->prepare("SELECT photo_path FROM movie_photos WHERE movie_id = ?"); $stmt2->execute([$id]); $photos = $stmt2->fetchAll(); foreach ($photos as $p) { deleteStoredFile($p['photo_path']); } // 删除电影(viewers 和 movie_photos 会自动级联删除) $stmt = $db->prepare("DELETE FROM movies WHERE id = ?"); $stmt->execute([$id]); } header('Location: index.php'); exit;