beginTransaction(); // 3. 삭제 실행 (함수 대신 직접 DELETE 쿼리 사용) // 루프 밖에서 prepare를 한 번만 수행하여 성능을 높입니다. $sql = "DELETE FROM kngil.fa_comments WHERE fa_id = :fa_id"; $stmt = $pdo->prepare($sql); foreach ($ids as $code) { $stmt->execute([':fa_id' => $code]); } $pdo->commit(); echo json_encode(['status' => 'success']); } catch (Exception $e) { if (isset($pdo) && $pdo->inTransaction()) { $pdo->rollBack(); } // 기존 출력물 제거 후 깨끗한 JSON만 출력 if (ob_get_length()) ob_clean(); echo json_encode(['status' => 'error', 'message' => $e->getMessage()]); } ?>